欢迎来到天天文库
浏览记录
ID:63494185
大小:13.21 KB
页数:6页
时间:2021-08-24
《《PHP编程最快明白》第五讲:php名目、文件操作_》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《PHP编程最快明白》第五讲:php名目、文件操作_PHP的名目、文件操作是很简洁的,本章用的是windows的服务器,名目名为GBK编码,文件内容为UTF-8编码。这样一目了然。实例15名目创建、删除代码如下:?php$dirfile="文件夹";$dirfile=iconv("UTF-8","GB2312",$dirfile);//转码,否则会看到windows里面是乱码,但程序能正常操作,读取名目时反过来才看到名目的真正名字。if(!file_exists($dirfile))//用于推断名目或文件是否存在
2、mkdir($dirfile);//创建名目rmdir($dirfile);//删除名目,必需为空名目,否则要先删除里面的全部文件,后面有删除方法echo"br";?实例16文件创建、删除、读取、转数组代码如下:?php$filename="文件.txt";$filename=iconv("UTF-8","GB2312",$filename);//转码,否则会看到windows里面是乱码file_put_contents($filename,'');//自动创建空文件,假如已存在则删除再创建,具体可以增加file
3、_exists推断,比fopen、fputs、fclose等函数简洁。unlink($filename);//留意文件名都是GB2312编码file_put_contents($filename,"大家好!r大家好啊!",FILE_APPEND);//看到没,写入两行,第三个参数可选,表示是以增加方式写入,否则清空内容再写入echofile_get_contents($filename);//忽视换行读取整个文件echo"br";$arr=file($filename);//文件按行读到数组里print_r
4、($arr);echo"br";readfile($filename);//文件挺直输出到屏幕echo"br";?实例17猎取url信息、客户端ip地址代码如下:?php//猎取域名或主机地址echo$_SERVER['HTTP_HOST']."br";//猎取网页地址(中间部分)echo$_SERVER['PHP_SELF']."br";//猎取网址参数(?后面部分)echo$_SERVER["QUERY_STRING"]."br";//来源客户端ip地址if($_SERVER['HTTP_CLIENT_IP'
5、]){$onlineip=$_SERVER['HTTP_CLIENT_IP'];}elseif($_SERVER['HTTP_X_FORWARDED_FOR']){$onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];}else{$onlineip=$_SERVER['REMOTE_ADDR'];}echo$onlineip;echo"br";?实例18猎取文件修改时间戳、遍历名目文件。。代码如下:?php$filename="文件.txt";$filename=iconv("UT
6、F-8","GB2312",$filename);$passtime=time()-filectime($filename);//创建时间差,不准,一般不用echo$passtime;echo"br";$passtime=time()-filemtime($filename);//修改时间差,用于更新推断,缓冲等推断echo$passtime;echo"br";$dir="../";print_r($arr=scandir($dir));//获得主名目的全部文件和文件夹名称foreach($arras$value
7、){if(!is_dir($dir.$value))//是否名目,名目还包括"."、".."两个数组,通过推断可以知道是文件还是名目,以及是什么类型的后序名echoiconv("GB2312","UTF-8",$value)."brr";}?实例19文件包含代码如下:?php$filename="文件.txt";@include($filename);//包含到此处,然后由服务器处理成html代码。/*@表示读取不了时忽视错误警告,用于PHP语句、函数前,一般服务器端显示错误是关闭的,但是个别例外。除此之外
8、,大家还可以try-catch捕捉特别,或者用file_exists函数先推断文件是否存在。*/require_once($filename);//预处理包含,一般用于配置、函数等包含进来。这两个函数都可以选择_once,强调包含一次。//这四个函数都会被服务器处理PHP代码,简化重复的代码,很常用。实例15的readfile则挺直当html输出到客户页面?可以看出,PH
此文档下载收益归作者所有