В некоторых ОС вы получаете .
..
и .DS_Store
. Ну, мы не можем их использовать, поэтому давайте спрячем их.
При первом запуске получите всю информацию о файлах, используя scandir()
// Folder where you want to get all files names from
$dir = "uploads/";
/* Hide this */
$hideName = array('.','..','.DS_Store');
// Sort in ascending order - this is default
$files = scandir($dir);
/* While this to there no more files are */
foreach($files as $filename) {
if(!in_array($filename, $hideName)){
/* echo the name of the files */
echo "$filename<br>";
}
}