-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

それを見つけた。

$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 に答える
0

php の realpath 関数を使用して、ファイルの実際の場所を見つけることができます。

realpath

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

于 2013-09-16T06:20:01.303 に答える