Я хотел бы создать галерею всех изображений, которые у меня есть под моим доменом (моя интернет-корневая папка). Все эти изображения находятся в разных папках. Каков наилучший способ «просматривать» все папки и возвращать изображения?Все доступные изображения под доменом
ответ
Используйте Google Image Search с site: www.mydomainwithimages.com
как поисковый запрос, и это покажет вам все ваши индексированные изображения. Это должно быть все в вашем домене, пока ваш файл robots.txt не исключает искателя Google.
Посмотрите на opendir, вы хотите написать функцию, которая вызывается в рекурсивном цикле, функция может циклически перебирать файлы в определенном каталоге, проверять расширение файла и возвращать файлы в виде массива, который вы бы слияние с глобальным массивом.
Зависит от хостинговой системы, вы можете использовать командную строку с Exec или PassThru
find /path/to/website/root/ -type f -name '*.jpg'
Если вы не можете сделать такую вещь, как сказал огонь, opendir это путь.
Я бы дал PHP DirectoryIterator спину.
Это непроверенный псевдокод, но он должен работать немного как это:
function scanDirectoryForImages($dirPath)
{
$images = array();
$dirIter = new DirectoryIterator($dirPath);
foreach($dirIter as $fileInfo)
{
if($fileInfo->isDot())
continue;
// If it's a directory, scan it recursively
elseif($fileInfo->isDir())
{
$images = array_merge(
$images, scanDirectoryForImages($fileInfo->getPath())
);
}
elseif($fileInfo->isFile())
{
/* This works only for JPEGs, oviously, but feel free to add other
extensions */
if(strpos($fileInfo->getFilename(), '.jpg') !== FALSE)
{
$images[] = $fileInfo->getPathname();
}
}
}
return $images;
}
Пожалуйста, не посудить меня, если это не работает, это действительно свой родом из верхней части моей шляпы , но использование такой функции было бы самым элегантным способом решения вашей проблемы, imho.
// edit: Да, это в основном то же самое, что указано огнем.
- 1. MVC-маршрутизация под доменом
- 2. Разрешить изображения с S3 только под моим доменом
- 3. подавать с apache все пути под доменом через один скрипт
- 4. SQL Query, чтобы показать все доступные комнаты под свойством
- 5. Показать подкатегорию сайта rails под другим доменом
- 6. Как скрыть распределенные серверы под одним доменом?
- 7. Запуск пула приложений под доменом пользователя
- 8. Принимать несколько приложений под одним доменом
- 9. Как запустить два проекта под одним доменом?
- 10. Обмен валюты будет под каким доменом?
- 11. Каковы доступные константы состояния под uiGridConstants.filter?
- 12. Создайте все доступные размеры с одного (большого) изображения автоматически
- 13. Get-AzureRMVmImage командлет не перечисляет все доступные изображения
- 14. Не все доступные изображения загружаются с использованием picasso
- 15. Найти все домены под TLD
- 16. Доступные для использования divs под прозрачным div
- 17. NSLocale - получить все доступные языки
- 18. AngularJS: все доступные параметры контроллера
- 19. Получить все доступные часовые пояса
- 20. Все доступные предикаты в Isabelle
- 21. Все еще доступные блоки - valgrind
- 22. Зарегистрировать все данные, доступные приложению
- 23. Есть ли способ получить все доступные action_types?
- 24. Mangeto работает под IP-адресом, а не доменом
- 25. Rails: как перечислить все доступные атрибуты ActiveRecord?
- 26. Вернуть все доступные сопоставления на RequestMethod GET
- 27. Прочтите все доступные файлы cookie: куки jQuery
- 28. Список сетевых систем под доменом с использованием python
- 29. Перенаправление с каталогом htaccess/страницей в каталог под другим доменом
- 30. Все изображения в одной строке или все изображения друг под другом
Я предполагаю, что «карты» означают «папки» или «каталоги»? (Я думаю, что карта на голландском языке является папкой на английском языке?) – Yacoby
Вы правы. Обновлено. – Paul