Я использую scandir и цикл foreach для отображения списка файлов в каталоге для пользователя. Мой код приведен ниже:PHP: Использование scandir bu исключая ../ ./ в результате
$dir = scandir('/user1/caravans/public_html/wordpress/wp-content/uploads/wpallimport/files');
foreach($dir as $directory)
{
echo "<br/><input type='checkbox' name=\"File[]\" value='$directory'/>$directory<br>";
}
Проблема заключается в том, что сценарий также имеет значение «.». и «..» (без речевых меток), есть ли элегантный способ их удаления? Короткое или регулярное выражение. Спасибо
Благодарим за это, это очень полезный способ фильтрации в цикле –
Хотя это хороший ответ, пожалуйста, отформатируйте его так, чтобы новички понимали, что continue находится внутри if(), в то время как эхо-сигнал отсутствует. – Bonatti
@Bonatti, обновил мой ответ :) – swidmann