ホームページ  >  記事  >  バックエンド開発  >  phpは指定されたフォルダー内のすべてのファイルのファイル名を取得します

phpは指定されたフォルダー内のすべてのファイルのファイル名を取得します

WBOY
WBOYオリジナル
2016-07-29 09:06:131782ブラウズ
<?php function searchDir($path,&$data){
 if(is_dir($path)){
 $dp=dir($path);
 while($file=$dp->read()){
 if($file!='.'&& $file!='..'){
 searchDir($path.'/'.$file,$data);
 }
 }
 $dp->close();
 }
 if(is_file($path)){
 $data[]=$path;
 }
 }
 
function getDir($dir){
 $data=array();
 searchDir($dir,$data);
 return $data;
 }
?>

実行後、このメソッドはファイル名の配列を返します。 出力をトラバースするだけです:

$list=getDir('image');
 for($i=0;$i<count echo></count>';
 }

出力結果:

phpは指定されたフォルダー内のすべてのファイルのファイル名を取得します

取得されたファイル名にパスが含まれていることがわかります。ファイル名を取得するには、getDir($dir) で for ループを使用するだけです。
return の前に次のコードを追加します。名前は中国語です、表示が文字化けする場合はエンコード方式をgb2312に変更してください

上記では、指定したフォルダー内のすべてのファイルのファイル名を内容も含めて取得する PHP を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。