我无法查看目录中列出的文件

  • 本文关键字:文件 php file dir opendir
  • 更新时间 :
  • 英文 :

<?php 
$myDirectory = opendir("uploads");
// get each entry
while(false !== ($entryName = readdir($myDirectory))) {
if ($entryName != "." && $entryName != "..") {
    $dirArray[] = $entryName;
    }
}
// close directory
closedir($myDirectory);
//  count elements in array
$indexCount = count($dirArray);
Print ("$indexCount files<br>n");
// sort 
sort($dirArray);
// print 
print("<TABLE border=1 cellpadding=5 cellspacing=0 class=whitelinks>n");
print("<TR><TH>Filename</TH></TR>n");
// loop through the array of files and print them all
for($index=0; $index < $indexCount; $index++) {
         if (substr("$dirArray[$index]", 0, 1) != "."){ // don't list hidden   
         files
         print("<TR><TD><a href="$dirArray[$index]">$dirArray[$index]</a> 
         </td>");
        print("</TR>n");
    }
}
print("</TABLE>n");
?>

我可以看到文件列表,但是当我单击任何文件时,它显示找不到对象。有人知道代码中的问题是什么吗?谢谢

因为您没有打开正确文件夹中的文件。尝试将文件夹放在文件名前面。这是你的代码:

print("<TR><TD><a href="$dirArray[$index]">$dirArray[$index]</a> 

正确地是

print("<TR><TD><a href="uploads/$dirArray[$index]">$dirArray[$index]</a> 

相关内容

  • 没有找到相关文章

最新更新