使用PHP维护文件系统的核心代码

六月 25, 2007 by zuo
日志类别:网络技术 

PHP有很多与文件系统相关的函数,不仅可以帮助你打开文件,还可以显示目录内容、移动文件等。很多人甚至使用PHP写出了基于Web的文件管理器。

首先需要提醒一些关于文件路径的东西:在Windows你可以在文件路径中使用斜线“/”或反斜线“\”,而其他操作系统仅使用”/”。出于兼容性考虑,以下实例使用“/”的表示方法:

下面的简单脚本显示了一个基本的目录列表。注释在代码中并解释了每一步:
<? /* 在变量 $dir_name中给出希望访问的目录完整路径*/

$dir_name = “/usr/local/apache/htdocs/”;

/* 创建句柄,打开给定目录的结果*/

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

<? /* 将需要复制的文件路径放入变量$original,复制的目标路径放入变量$copied */

$original = “/usr/local/apache/htdocs/css/default.css”;

$copied = “/usr/local/apache/htdocs/test.css”;

/* 使用函数copy() 复制源文件至目的地,或以输出错误信息结束*/

@copy($original, $copied) or die(“Couldn’t copy file.”);

?>

相关内容:

  1. 全程指导Linux 下PHP环境配置 LAMP
  2. PHP安全模式详解
  3. 全程指导Windows下PHP环境配置 WAMP
  4. PHP懒惰编程
  5. Windows 2003 建站技术 第三部分
  6. 如何生成ASP图片验证码
  7. Windows 2003 建站技术 第一部分
  8. 完整安装PHP运行环境
  9. PHP让搜索的关键字在搜索结果页面用不同的颜色显示出来

评论

使用 gravatar 网络头像

登录 后发表评论!