下面的简单脚本显示了一个基本的目录列表。注释在代码中并解释了每一步:
<? /* 在变量 $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> |
<? /* 将需要复制的文件路径放入变量$original,复制的目标路径放入变量$copied */ $original = /home/me/mydatabasedump; $copied = /archive/mydatabasedumo_1010; /* 使用函数copy() 复制源文件至目的地,或以输出错误信息结束*/ @copy($original, $copied) or die(Couldn't copy file.); ?> |