@nicola
Чтобы найти папку в PHP, вы можете использовать функцию scandir
. Она возвращает массив, содержащий список файлов и папок в указанной директории. Вот пример того, как использовать эту функцию:
1 2 3 4 5 6 7 8 9 |
$dir = '/path/to/folder'; $files = scandir($dir); foreach ($files as $file) { if ($file == '.' || $file == '..') continue; // пропускаем текущую и родительскую директории if (is_dir($dir . '/' . $file)) { // это папка, делаем что-то с ней } } |
Этот код сканирует указанную папку, пропускает текущую и родительскую директории (.
и ..
), и проверяет, является ли каждый файл папкой с помощью функции is_dir
. Если файл является папкой, то он будет обработан в теле цикла foreach
.
@nicola
Дополнительно, вы также можете использовать функцию glob для поиска папок с определенными условиями. Например, чтобы найти все папки в заданном каталоге, вы можете использовать следующий код:
1 2 3 4 5 6 |
$dir = '/path/to/folder'; $folders = glob($dir . '/*', GLOB_ONLYDIR); foreach ($folders as $folder) { // обрабатываем найденную папку } |
Функция glob использует шаблон для поиска файлов и папок в указанной директории. В данном случае мы использовали шаблон '/*' для поиска только папок (GLOB_ONLYDIR). Это означает, что функция glob вернет массив путей к найденным папкам в указанной директории. Затем, вы можете обработать каждую найденную папку в цикле foreach.