コードは次のとおりです:
コードをコピーします コードは次のとおりです:
function readFileFromDir($dir) {
if (!is_dir($dir)) {
return false;
}
//ディレクトリを開きます
$ handle = opened ir($ dir);
while (($file = readdir($handle)) !== false) {
// 現在のディレクトリと前のディレクトリを除外します。
if ($file == "." | | $file == " .. ") {t continue;
$ file = $ DIR. $ File
// ファイルの場合は再帰的になります
($ file)){print $ file。
呼び出し方法:
コードをコピーします
コードは次のとおりです:
$dir = '/home/www/test';
readFileFromDir($dir);
PHPのマニュアルを見ると、scandirという別のメソッドも使用できますが、このメソッドは、ファイルが多数ある場合、単一レベルのディレクトリ内のすべてのファイルを一度に取得し、配列に格納します。ディレクトリを削除すると、スタックしてしまいます。
http://www.bkjia.com/PHPjc/621658.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/621658.html
技術記事
コードは次のとおりです。 次のようにコードをコピーします。 function readFileFromDir($dir) { if (!is_dir($dir)) { return false; } // ディレクトリを開きます $handle = opendir($dir); $file = readdir( $は...