Проверял на флешке, т.е. на денвере. На дебиане проверил - работает (тоже из репозиториев ставил). На хостинге проверил - работает.
Но, по моему, смысл проверять изображения таким образом отпал, т.к. оказалось, что к ним потребуется применить ресайз, ну а там в любом случае это дело проверится.
teddy, меняют не расширение, а mime-type. Например при загрузке myfile.php файла с майм-типом image/gif, он загрузится как картинка(при условии, что нет проверки расширения) и к нему можно спокойно обращаться через адресную строку.
Эрроры проверять - это обязательно.
Пишет, что функция не существует. Видимо там еще какие-нибуть длл'ки надо подключать. Если бы писал только для себя, то поставил бы, а так не подойдет. Видимо безысходность. Придется юзать собачку.
А про mime вообще можно забыть. Это бессмысленная проверка. Так сказать "от дурака".
Как проверить правильность картинки. Допустим есть картинка *.png.
Если ее открыть текстовым редактором и допилить туда вначале какой-нибуть текст, то мы получим ошибку - Warning: getimagesize() [function.getimagesize]: PNG file corrupted by ASCII conversion in. Так вот, как избежать этой ошибки, точнее как ее проверить?
P.S. @getimagesize() не предлагать, только в том случае, если таковой проверки не существует.
caballero, поймите же наконец, речь не идет о людях, которые хотят заработать на чужих трудах. Мой продукт распространяется бесплатно и с открытыми исходниками. Если у кого-то что-то не получилось поставить своему клиенту из-за его ПО - это его проблема.
Я лишь посоветовал использовать хорошее ПО.
По вашей логике, если велосипед не едет, значит проблема в велосипеде, а не в том, что вы крутите руль, а не педали. И заметьте, ни один уважающий себя заказчик, не станет использовать свое домашнее ПО в целях открытия ресурса.
А так, чтобы поковырять на денвере и потом сделать свой отзыв - это детский сад.
Троллит - это одно(отписал хрень и забыл), а вот распространять плохие отзывы - это нужно иметь какую-то неприязнь или возможно, конкуренцию, что маловероятно.