《PHP编程最快明白》第五讲:php名目、文件操作_

《PHP编程最快明白》第五讲:php名目、文件操作_

ID:63494185

大小:13.21 KB

页数:6页

时间:2021-08-24

《PHP编程最快明白》第五讲:php名目、文件操作__第1页
《PHP编程最快明白》第五讲:php名目、文件操作__第2页
《PHP编程最快明白》第五讲:php名目、文件操作__第3页
《PHP编程最快明白》第五讲:php名目、文件操作__第4页
《PHP编程最快明白》第五讲:php名目、文件操作__第5页
资源描述:

《《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。