知识大全 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学习的经验和技巧(七)

PHP学习的经验和技巧(七)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  七基于PHP的用户认

知识大全 PHP学习的经验和技巧(五)

PHP学习的经验和技巧(五)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  五丰富的数组函数  

知识大全 PHP学习的经验和技巧(六)

PHP学习的经验和技巧(六)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  六动态图像的创建  

知识大全 PHP学习的经验和技巧(三)

PHP学习的经验和技巧(三)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  三文件是我们的朋友 

知识大全 PHP学习的经验和技巧(一)

PHP学习的经验和技巧(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  全球超过万个互联网网

知识大全 如何学习PHP之经验谈[2]

如何学习PHP之经验谈[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  >>自己

知识大全 如何学习PHP之经验谈[1]

如何学习PHP之经验谈[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  >>总述

知识大全 php小经验:解析preg

  正则表达式在PHP中的应用在PHP应用中正则表达式主要用于•正则匹配根据正则表达式匹配相应的内容•正则替换根据正则表达式匹配内容并替换•正则分割根据正则表达式分割字符串在PHP中有两类正则表达式函

知识大全 学习使用PHP数组

入门教程:学习使用PHP数组  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PHP中共有超过个新

知识大全 PHP学习记录(浮点型)

PHP学习记录(浮点型)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  <?php$a=;