Чтобы удалить .
и ..
из scandir
, используйте эту функцию:
function scandir1($dir)
{
return array_values(array_diff(scandir($dir), array('..', '.')));
}
Команда array_values
переиндексирует массив так, чтобы он начинался с 0. Если вы неЕсли переиндексировать массив, принятый ответ будет работать нормально.Просто: array_diff(scandir($dir), array('..', '.'))
.