1. ディレクトリ inc には次の内容があります:
サブディレクトリ 0
サブディレクトリ
footer.html
header.html
login_function.inc.php
mysqli_connect.php
style.css
2. inc ディレクトリであり、ディレクトリ 0 と a ではなく、ファイルのみが表示されます。コードは次のとおりです:
コードをコピーします コードは次のとおりです:
$dir = $_SERVER['DOCUMENT_ROOT']
$dir = "$dir /inc/";
$d = opendir($dir);
while(false !==($f=readdir($d)))
{
if(is_file($f)) {
echo " < h2>$f ";
}else{
echo "
はディレクトリ $f
"; ;
結果は、「footer.html」がファイルであることを示しており、他のものはディレクトリになっています:
はディレクトリです.. はディレクトリです
footer.html
はディレクトリヘッダです.html
はディレクトリ login_function.inc.php です
はディレクトリ mysqli_connect.php
はディレクトリ style.css です
これは、「$f」を is_file および is_dir で直接使用することができないためであり、PHP ではこれをルートディレクトリにfooter.htmlファイルがあるので、このファイルが正しく表示されます。他の人はそうではありません。コードは次のように変更されます:
正しく表示するには、コードを変更する必要があります:
コードをコピーする
コードは次のとおりです: while(false !== ($f=readdir($d ))) {
if(is_file ("$dir/$f")){
echo "
$f
";
}else{
echo " はディレクトリ $ f
";
}
}
closedir($d);
http://www.bkjia.com/PHPjc/321411.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/321411.html技術記事 1. ディレクトリ inc には次の内容があります: サブディレクトリ 0 サブディレクトリ a footer.html header.html login_function.inc.php mysqli_connect.php style.css 2. ここで、PHP は inc ディレクトリを走査し、ファイルのみを表示する必要があります...