PHP がフォルダーを走査してすべてのファイル名を取得する場合はどうすればよいでしょうか?

WBOY
リリース: 2016-06-23 14:12:59
オリジナル
967 人が閲覧しました

php がフォルダーを走査してすべてのファイル名を取得した場合、どうすればよいですか? オンラインで見つけたのに何も表示されません。これはルートディレクトリにあるフォルダーです。私にはPHP開発のスキルはありません。急務。 。

<?php$dir = "/etc/php5/";if (is_dir($dir)) {if ($dh = opendir($dir)){       while (($file = readdir($dh)) !== false)       {         echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";       }       closedir($dh);}}?>
ログイン後にコピー


ディスカッションに返信 (解決策)

$dir = "/a/";

$dir = "/a/"; 応答はありません。何も表示されません

コードに何か問題がある可能性があります。助けてください。

<ul><li><?php echo implode('</li><li>',scandir('/a')); ?></li></ul>
ログイン後にコピー

99 急いでいます

99 急いでいます

渡したコードは使用できませんか? ? ?
新しいphpファイルに直接コピーして実行すると確認できます。

<?php$dir = "/var/www/html/"; if (is_dir($dir)) {if ($dh = opendir($dir)){       while (($file = readdir($dh)) !== false)       {         echo "filename: $file : filetype: " . filetype($dir . $file) . "\n";       }       closedir($dh);}}?>/*filename: .. : filetype: dir filename: index.html : filetype: file filename: . : filetype: dir filename: index.php : filetype: file filename: index.html~ : filetype: file filename: index.php~ : filetype: file */
ログイン後にコピー

考えられる原因は、ディレクトリ $dir = "/etc/php5/" が存在しないことです。確認してください。

これを試してください。うまくいくはずです。

$dir = "c:/ ";

ご苦労様でした。$dir = "/a/"; を $dir = "a/" に変更するだけです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート