- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем Вы уже начитались "достойной" литературы, заранее знаете все ответы, а сюда пришли пофлудить?
Умные мысли думал получить... у вы...
Вы до сих пор не предьявили требования к фильтру, за все 2 страницы. Писать фильтр не зная что он должен делать это как минимум странно.
Для тех кто в каске повторяю пропускаем только картинки( jpg, gif, и.тд.)
Мы дали Вам информацию - сможете - воспользуетесь ей, не сможете - не воспользуетесь.
Вода водянистая а мосло масленное...
edogs, Спасибо за помошь в дибатах....
P.S Одной проверки мало..
Для тех кто в каске повторяю пропускаем только картинки( jpg, gif, и.тд.)
Извините, пропустили.
В таком случае наиболее правильный вариант использовать getimagesize, тогда Вы будете уверены не только в том, что это файл с расширением "картинка", но и он сам является картинкой. А иногда важно и это.
И перед записью файла на диск - сделайте фильтрацию имени в обязательном порядке на недопустимые символы. Русские лучше вообще в транслит перегнать, что бы потом проблем с некоторыми буквами не иметь под юниксом. В идеале - лучше вообще удалить все символы кроме строго допустимых.
Расширение тоже надо проверять, но лучше не той функцией (strrchr) что у Вас в примере, так как она будет проверять только то, что идет после последней точки. Ибо в общем случае, файлы например script.php.mmf вполне могут обрабатываться интерпретатором php (да, мы понимаем что по проверке jpeg это не пройдет, но мы в принципе о возможности двойных расширений - лучше перестраховаться). И даже если файл картинка - ничего хорошего в запуске интерпретатора для нее нету.
Поэтому лучше strchr или опять же - фильтрация имени файла на предмет точек после отброса расширения.
getimagesize,
черевато на некоторых версиях PHP
забыли упомянуть про формат GIF..
Расширение тоже надо проверять, но лучше не той функцией (strrchr)
Это только 1-й фильтр..
черевато на некоторых версиях PHP
Не надо экономить на хостинге. Другого нормального способа проверить картинка ли у Вас - нет.
забыли упомянуть про формат GIF..
getimagesize поддерживает gif формат... на нормальных хостерах.
Не надо экономить на хостинге. Другого нормального способа проверить картинка ли у Вас - нет.
Сервак зависнуть может напрочь :)
getimagesize поддерживает gif формат... на нормальных хостерах.
Я не про то вообще...если вы этого не знаете ...то я лучше промолчу..
Сервак зависнуть может напрочь :)
Мы говорили про нормальных хостеров.
Я не про то вообще...если вы этого не знаете ...то я лучше промолчу..
Да уж, лучше бы Вы промолчали, чем в телепатию играть.
За сим разрешаем себе откланяться.
Надеемся сможете воспользоваться советами, если топик Вы для получения оных создали.