Мне нужно получить все папки и файлы из папки рекурсивно в алфавитном порядке (папки сначала, файлы после) Есть ли реализованная функция PHP, которая подходит для этого? У меня есть эта функция: function dir_tree($dir) { $path = ''; $stack[] = $dir; while ($stack) { $thisdir = array_pop($stack); if ($dircont = scandir($thisdir)) { $i=0; while (isset($dircont[$i])) { […]
Я использую php для удаления папок, содержащих изображения сообщений, которые удаляются. Я использую приведенный ниже код, который я нашел в Интернете и делаю хорошую работу. Я хочу знать, как я могу удалить только определенную папку в папке, когда в ней есть другие папки. Когда я использую приведенный ниже код, как это можно сделать? Использование: / […]
Я использую PHP для перемещения содержимого подпапки изображений GalleryName / изображения / в другую папку. После перемещения мне нужно удалить каталог GalleryName и все остальное внутри него . Я знаю, что rmdir() не будет работать, если каталог не пуст. Я потратил некоторое время на создание рекурсивной функции для scandir() начиная с вершины, а затем unlink() […]
Мне нужно создать случайное изображение из каталога. Я знаю, что просто, $dire="images/"; $images = glob($dire. '*.{jpg,jpeg,png,gif}', GLOB_BRACE); $randomImage = $images[array_rand($images)]; <input type="image" src="<?=$randomImage;?>" alt="<?=$randomImage;?>" /> Но я должен убедиться, что каждое изображение из этого каталога выбрано как минимум один раз, прежде чем генерировать второй раз случайным образом. В приведенном выше коде будет отображаться только произвольное […]