ホームページ >バックエンド開発 >PHPチュートリアル >phpは指定されたフォルダー内のすべてのファイルのファイル名を取得します
<?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>'; }
取得されたファイル名にパスが含まれていることがわかります。ファイル名を取得するには、getDir($dir) で for ループを使用するだけです。
return の前に次のコードを追加します。名前は中国語です、表示が文字化けする場合はエンコード方式をgb2312に変更してください