За последние 24 часа нас посетили 17926 программистов и 1643 робота. Сейчас ищут 2323 программиста ...

Помогите переслать файлы на сервер!!!

Тема в разделе "Прочие вопросы по PHP", создана пользователем Anton S. Chegus, 24 май 2006.

  1. Anton S. Chegus

    Anton S. Chegus Активный пользователь

    С нами с:
    24 май 2006
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    ЕКБ
    Вобщем дело в следующем:

    Есть форма
    ...
    <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 обратно на компьютер - "просмотр недоступен". Помогите решить эту проблему, пожалуйста :)
    ...
     
  2. olo

    olo Активный пользователь

    С нами с:
    28 апр 2006
    Сообщения:
    272
    Симпатии:
    0
    1. Сравни размеры файлов
    2. Сравни файлы утилитой которая сравнивает содержимое, например fc.exe
    3. Попробуй загрузить другую картинку jpeg / другой бинарный файл, посмотри портятся ли они
    Еще хорошо бы словить данные, которые отправляет форма. Поставь Мазилу, на нее модуль live http headers (или какой-нить аналог), и смотри с каким content-type/content-length отправляется твой файл
     
  3. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  4. Anton S. Chegus

    Anton S. Chegus Активный пользователь

    С нами с:
    24 май 2006
    Сообщения:
    6
    Симпатии:
    0
    Адрес:
    ЕКБ
    simpson - THANKS :) все работает :)