Где-то в сети нашел, что Apache отбрасывает неизвестное расширение и переходит к предыдущему. В данном случае получается, что Apache почему-то не известно расширение jpg, которое он отбрасывает, и вместо chechs.php.jpg получается chechs.php, который благополучно выполняется. Хотя странно, что правильные jpg-файлы нормально открываются в браузере...
Для решения проблемы нужно:
1. Жестко прописать допустимые расширения файлов для загрузки на сервер.
2. Для этих-же расширений в настройках Apache прописать типы.
Если доступа к настройкам Apache нет, то в .htaccess, лежащий в корне сайта, добавить примерно следующее содержимое:
Код:
AddHandler image/gif .gif .GIF
AddHandler image/jpeg .jpeg .jpg .jpe .JPG
AddHandler image/tiff .tiff .tif
Социальные закладки