试编写代码如下:
<?php$dir="D:/WWW/ftp" //指定的路径
$sitepath = 'http://localhost/ftp/'
if (false != ($handle = opendir ( $dir ))) {
echo "$dir 目录下的文件列表:<BR/>"
$i = 0
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != ".." && !is_dir($dir.'/'.$file)) {
echo '<a href="' . $sitepath . $file . '">'.$file. '</a><br/>'
}
}
//关闭句柄
closedir($handle)
}
?>
代码中需要提示的是:
如果是运行于互联网上,需要考虑文件的访问安全性。
运行截图:
echo "<a href='$file'>".$file."</a>"需要绝对路径,而且注意目录是不可以下载的。<?php
$root="d:/"
if(is_dir($root)){
$openHandle=opendir($root)
while(false!==($file=readdir($openHandle))){
if(!is_dir($root.$file))
echo "<a href='$root$file'>".$file."</a><br/>"
}
closedir($openHandle)
}
else {
echo "文件夹不存在"
}
?>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)