PHP はディレクトリ (サブディレクトリを含む) 内のファイルを再帰的に取得します。 カプセル化クラスの共有_PHP チュートリアル

WBOY
リリース: 2016-07-13 17:18:33
オリジナル
933 人が閲覧しました

コードは次のとおりです:

コードをコピーします コードは次のとおりです:

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
tru​​e

http://www.bkjia.com/PHPjc/621658.html

技術記事

コードは次のとおりです。 次のようにコードをコピーします。 function readFileFromDir($dir) { if (!is_dir($dir)) { return false; } // ディレクトリを開きます $handle = opendir($dir); $file = readdir( $は...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート