知识大全 PHP学习的经验和技巧(四)
Posted 文件
篇首语:知识就是力量,时间就是生命。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP学习的经验和技巧(四)相关的知识,希望对你有一定的参考价值。
PHP学习的经验和技巧(四) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
四 PHP和文件系统的维护
PHP中有许多与文件系统有关的函数 这些函数不仅可以打开文件 还可以显示目录中的内容 移动文件和其他一些功能 许多人甚至用PHP开发基于互联网的文件资源管理器
关于文件路径的解释 在Windows中 可以在路径中使用/和\\符号 而在其他的操作系统中只能使用/符号 出于一致性的缘故 我们统一使用/符号
下面的脚本样例可以显示一个目录清单 注释已经包含在代码中
<? /*把要读取的目录的全路径名存入一个名字为$dir_name的变量中 */ $dir_name = /home/me/ ; /* 创建一个句柄 其值是打开一个给定目录的结果*/ $dir = opendir($dir_name); /* 建立一个文字块 用以放置列表元素(文件名字)*/ $file_list = <ul> ; /* 使用一个while语句 读取已经打开的目录中的所有元素 如果文件的名字不是 或 则显示列表中的名字*/ while ($file_name = readdir($dir)) if (($file_name != ) && ($file_name != )) $file_list = <li>$file_name ; $file_list = </ul> ; /*关闭打开的目录 结束PHP模块*/ closedir($dir); ?>
<! Start your HTML > <HTML> <HEAD> <TITLE>Directory Listing</TITLE> </HEAD> <BODY> <! Use PHP to print the name of the directory you read > <P>Files in: <? echo $dir_name ; ?></p> <! Use PHP to print the directory listing > <? echo $file_list ; ?> </BODY> </HTML>
好了 我们已经得到了一个目录清单 需要注意的是 要读取一个文件(稍后我们将进行讲解)或目录的内容 PHP运行的系统上的用户必须至少有读取文件的权限
下面是一个如何拷贝文件的例子
<? /*把你要拷贝的原文件的全路径赋给一个名字为$original的变量中 把拷贝的文件的全路径赋予一个名字为$copied的变量中*/ $original = /home/me/mydatabasedump ; $copied = /archive/mydatabasedumo_ ; /* 使用copy()函数拷贝原始文件 如果拷贝没有完成则会显示一个错误信息*/ @copy($original $copied) or die( Couldn t copy file ); ?>
这个例子是一个文件备份系统的原型 在这段脚本运行时 它把文件拷贝到一个不同的位置进行保存 稍微修改一下守护程序 就可以在一天中你指定的时刻执行它 而无需用户的干预
假定你在系统上安装了Lynx 可以创建一个守护程序的条目访问这个文件 访问这个文件会运行这个脚本并建立一个拷贝文件 下面的例子将在上午 点钟运行这个脚本 然后关闭Lynx
* * * [username] lynx dump //localhost/copyfile php >/dev/null >&
如果运行的是CGI版本的PHP 可以跳过Lynx部分 而直接调用二进制文件
cha138/Article/program/PHP/201311/21354相关参考
PHP学习的经验和技巧(七) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 七基于PHP的用户认
PHP学习的经验和技巧(五) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 五丰富的数组函数
PHP学习的经验和技巧(六) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 六动态图像的创建
PHP学习的经验和技巧(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 三文件是我们的朋友
PHP学习的经验和技巧(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 全球超过万个互联网网
如何学习PHP之经验谈[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! >>自己
如何学习PHP之经验谈[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! >>总述
正则表达式在PHP中的应用在PHP应用中正则表达式主要用于•正则匹配根据正则表达式匹配相应的内容•正则替换根据正则表达式匹配内容并替换•正则分割根据正则表达式分割字符串在PHP中有两类正则表达式函
入门教程:学习使用PHP数组 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP中共有超过个新
PHP学习记录(浮点型) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <?php$a=;