наш разговор приобретает токсичный характер.Еще одна жертва пропоганды смузи вайтишников... Фанат местами резок в словах, но по сути абсолютно прав. В конкретно данном примере - вместо того чтобы спросить "как решить задачу "А", ты приводишь кривое решение задачи "Б", и спрашиваешь как его за уши притянуть к решению задачи "А". Я это вижу, фанат это видит, видит куча людей из профи, кто реально решает проблемы похожего характера пачками ежедневно, и видит абсурдность и кривость постановки задачи (важно отметить что именно правильная постановка задачи помогает решить ее наиболее эффективно и верно). Никто (в том числе и я) не стал заморачиваться с объяснением тебе кучи проблем твоего кода, начиная от нарушения PSR и заканчивая проблемами с негибкостью кода. Тут таких в день 20-30 человек. И часть из них понимает что проблема в их подходе к задаче, а часть - вроде тебя, думает что всегда найдется добрый дядя, который поправит твой г*внокод до рабочих костылей и все будет ок. Так вот - рано или поздно тебя начнут игнорить коллеги, ибо постоянно кормить тебя решениями никто не будет, а с твоим подходом "вы все токсичное г-но, а я Дартаньян", ты нихрена в программировании не добьешся. Меняй подход, становись лучше, развивайся...
Чуть покурил...А надо было почитать )
Правильно ли я понимаю, что после readfile($file_path);нет, по тому что никто не будет принимать заголовки после вывода контента.
нужно прописать правильные header
$nameitem[0] = $namemit[0];
Читайте внимательно мой ответ. А если картинки в совершенно разных расширениях прилетают - jpg, png, bmp, gif, то лучше jpg + webp сделать и конвертировать всех в эти форматы?Да, на сайте не должно быть зоопарка форматов, а для фото лучше всего подходят жпег и вебп.
Есть мнение, что поисковики обращают внимание на имя картинок. и тогда идентификатор в названии уже не прокатит. и микротайма.Хз что там считают, пока ни на одном проекте смена имен фото никакого сео эффекта не выявила, а для подсказки поисковикам есть альт, титл и дескрипшн. Хотя можете почитать тут, вроде там описывается как это все работает. Кроме того - ничего не мешает хранить то же имя на латинице + ид + микротайм.
идентификатором служит папка с id товара или id категории и т.п.Тут есть нюанс. При достижении некоторого большого количества подпапок в папке начнутся тормоза при просмотре этой папки, то же относится и к файлам. Учитывайте это, в идеале желательно как-то разбивать папки на группы, например сохранять по путям типа /images/таймстамп_текущего_года+месяца/размер/123.jpg
jpeg не умеет прозрачные фоны делать. вот что плохо.Ну, так то прозрачный фон обычно используют только в общем дизайне, в списках изображений товаров это дурной тон. Посмотрите на тот же алиэкспресс или ибэй с амазоном, никто такой фигней не занимается.
var_dump(scandir($dir));
что дает?