Вобщем дело в следующем: Есть форма ... <form name="form1" method="post" action="send.php" enctype="multipart/form-data"> <input type="file" name="servfile" id="servfile"> <input type="submit" name="Submit" value="OK"> </form> ... Эта форма закачивает файл на сервер (пытаюсь закачать картинку jpeg). Далее ... <? $fsize=$servfile_size; $fname=$servfile_name; $ftype=$servfile_type; echo $fname.'<br>'; echo $fsize.'<br>'; echo $ftype.'<br>'; move_uploaded_file($servfile,'TEMP/'.$fname); ?> Скрипт send.php обрабатывает это файло, выводит на экран имя, размер и тип файла, и переписывает файл в папку TEMP с его родным именем. Файл на сервере появляется, но он абсолютно не читаем (напомню, что пытаюсь загрузить именно картинку. С текстовыми файлами все в порядке). В результате есть jpeg файл на сервере, но почему-то "недоступный для просмотра". Внутри файла текст вроде бы от оригинала не отличается. При скачивании файла по ftp обратно на компьютер - "просмотр недоступен". Помогите решить эту проблему, пожалуйста ...
1. Сравни размеры файлов 2. Сравни файлы утилитой которая сравнивает содержимое, например fc.exe 3. Попробуй загрузить другую картинку jpeg / другой бинарный файл, посмотри портятся ли они Еще хорошо бы словить данные, которые отправляет форма. Поставь Мазилу, на нее модуль live http headers (или какой-нить аналог), и смотри с каким content-type/content-length отправляется твой файл