特定のフォルダーに次のような順序でファイル名を取得したい1つのコアphpファイルがあります。多くのファイルがありますが、各ファイル名はfilename_0、filename_1、filename_2のようにこのようになっているため、フォルダー内のファイル名をフェッチするときはいつでも適切な順序ではなく、filename_0、filename_2、filename_1 を取得しています..
$dir_path="/var/lib/myproject";
$folder=dir("$dir_path");
$j=0;$allfilename='';
while($folderEntry=$folder->read())
{
if($folderEntry == '.' || $folderEntry == '..' )
{
continue;
}else{
echo "Path of directory is>>>>>>>>".$folderEntry;
$allfilename[]=$folderEntry;
$j++;
}
}
$folder->close();
ファイル名を取得できますが、順序を取得できないため、任意の順序で filename_0 がインクリメントされてファイル名が続行されます ..... したがって、昇順でファイル名を取得する方法は誰でもわかります。