Я загружаю галерею многих изображений из корня сервера («за» public_html).
Для этой работы я использую php-файл, который, получив имя с помощью $ _GET, находит изображение и печатает его, как в коде.
Ничего странного, если не то, что когда изображений много, я получаю сильно изменяющуюся внутреннюю ошибку сервера 500.
Я делаю это, потому что я хотел динамически манипулировать их шириной / высотой и, возможно, добавить водяной знак. Но сейчас я этого не делаю, сначала мне нужно решить эту проблему.
Я сомневаюсь:
- Проблема в том, что я загружаю их всех одним файлом и перегружаю php?
- Изображения, загруженные таким образом, правильно кэшируются браузером?
- Если я не хочу, чтобы пользователь имел прямой доступ к изображениям, что мне делать?
- Должен ли я просто сдаться и загрузить нормально изображения на public_html?
header ('Content-Type:' .mime_content_type ($ filepath));
ReadFile ($ путь_к_файл);