使用php在文件夹中加载文件

时间:2013-05-02 11:25:48

标签: php file-listing

我尝试使用以下代码加载Books目录中的文件名称:

<?php

  if ($handle = opendir('/Books')) {
    echo "Directory handle: $handle\n";
    echo "Entries:\n";

    while (false !== ($entry = readdir($handle))) {
      echo "$entry\n";
    }
 closedir($handle);
 }
?>

但似乎没有显示名字。我这样做错了还是找不到正确的目录?

2 个答案:

答案 0 :(得分:2)

好像你正在使用错误的目录......我认为Books文件夹与你的脚本位于同一个目录中?

然后只使用opendir('Books')这是目录的 相对 路径。

使用/Books时,使用位于文件系统根目录中的Books文件夹。 (这称为 绝对 路径)

答案 1 :(得分:0)

我想我会用scandir()来表示这个:

<?php  
$scanner = scandir("theFolder");  
foreach ($scanner as $fileName) {  
    echo "$fileName<br>";  
}  
?>