ホームページ >バックエンド開発 >PHPチュートリアル >PHP はディレクトリ内のすべてのファイルを取得し、結果を配列 (インスタンス) に保存します_PHP チュートリアル

PHP はディレクトリ内のすべてのファイルを取得し、結果を配列 (インスタンス) に保存します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:25:59980ブラウズ

仕事では、特定のディレクトリ内のファイルのバッチ処理を必要とする操作に遭遇することがあります。このとき、ディレクトリ内のすべての条件付きファイルを検索して結果セットに保存し、バッチ処理を容易にする必要があります。それを配列に保存し、ループで処理するプロセスを以下に記録します。

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

//phpはディレクトリ内のすべてのファイルを取得し、結果を配列に保存します
foreach(glob("./*" ) as $d){
$ tmp=explode('.',$d);
$k=end($tmp);
// ファイルの場合、拡張子は jpg png
if(is_file( $d)&&in_array($k, array('jpg','png'))){
$files[]=$d;
}
}
echo '
';print_r($files);

上記のソース コードがリストされています。現在のディレクトリ内の接尾辞 jpg png を持つすべてのファイルについて、結果を配列として保存し、このテストの結果を次のように出力します。
PHP はディレクトリ内のすべてのファイルを取得し、結果を配列 (インスタンス) に保存します_PHP チュートリアル

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

tru​​ehttp://www.bkjia.com/PHPjc/824871.html技術記事仕事では、特定のディレクトリ内のファイルをバッチ処理する必要がある場合があります。このとき、ディレクトリ内のすべての対象ファイルを見つけて 1 つに保存する必要があります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。