-1

我正在使用 php 脚本来浏览我的 apache 服务器中的文件和文件夹。我正在使用以下 index.php。我想将文件夹路径添加到脚本中,并在页面底部回显它的位置。我打算将它加载到变量中。

谢谢

 <?php  // open this directory  $myDirectory = opendir("."); // get each entry
       while($entryName = readdir($myDirectory)) {
           $dirArray[] = $entryName; 
       } // close directory closedir($myDirectory);

 //  count elements in array $indexCount = count($dirArray); Print
 ("$indexCount files<br>\n");

 // sort 'em sort($dirArray);

 // print 'em print("<TABLE border=1 cellpadding=5 cellspacing=0
 class=whitelinks>\n");
 print("<TR><TH>Filename</TH><th>Filetype</th><th>Filesize</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("<td>");  print(filetype($dirArray[$index])); print("</td>");
         print("<td>");  print(filesize($dirArray[$index])); print("</td>");
         print("</TR>\n");
     } } print("</TABLE>\n"); ?>
4

3 回答 3

1

使用scandir()

<?php
    foreach(scandir($myDirectory) as $filename ) {
        echo $myDirectory.'/'.$filename.'<br>';
    }
?>

或使用glob()

<?php
foreach (glob($myDirectory,"*.*") as $filename) 
{
            echo $myDirectory.'/'.$filename.'<br>';
}
?>
于 2013-09-16T07:37:23.737 回答
0

您可以使用 php realpath 函数来定位文件的实际位置。

realpath

http://php.net/manual/en/function.realpath.php

于 2013-09-16T06:20:01.303 回答
0

找到了。

$path = !empty($_REQUEST['path']) ? $_REQUEST['path'] : dirname(__FILE__); // the path the script should access
echo "<H2>Browsing Location: {$path}</H2>";
于 2013-09-16T12:03:51.840 回答