Есть скрипт написанный на PHP, который обрабатывает upload из html-ной формы (всё построенно по примерам из мануалов). Файл приходит на сервер, но размер файла вместо 19Кб исходного становиться 7,82Кб. В чём грабли ?
З.Ы. Конфигурация сервера — Win 2000 Pro, Apache 1.3.1.9 + PHP 5.0 B2 MAX_FILE_SIZE = 1MB
Здравствуйте, Saver, Вы писали:
S> Есть скрипт написанный на PHP, который обрабатывает upload из html-ной формы (всё построенно по примерам из мануалов). Файл приходит на сервер, но размер файла вместо 19Кб исходного становиться 7,82Кб. В чём грабли ?
посмотри, чем отличаются исходный и полученный файл, может навести на какие-нибудь мысли
S>З.Ы. Конфигурация сервера — Win 2000 Pro, Apache 1.3.1.9 + PHP 5.0 B2 MAX_FILE_SIZE = 1MB
поставь Апача последнюю версию из ветки 1.3.х, PHP последний из ветки 4.x и не извращайся со старым апачем и суперновой бета-версией пхп.
Здравствуйте, Aquary, Вы писали:
A>Здравствуйте, Saver, Вы писали:
S>> Есть скрипт написанный на PHP, который обрабатывает upload из html-ной формы (всё построенно по примерам из мануалов). Файл приходит на сервер, но размер файла вместо 19Кб исходного становиться 7,82Кб. В чём грабли ?
A>посмотри, чем отличаются исходный и полученный файл, может навести на какие-нибудь мысли
Посмотрел — режет файлы на корню...
S>>З.Ы. Конфигурация сервера — Win 2000 Pro, Apache 1.3.1.9 + PHP 5.0 B2 MAX_FILE_SIZE = 1MB A>поставь Апача последнюю версию из ветки 1.3.х, PHP последний из ветки 4.x и не извращайся со старым апачем и суперновой бета-версией пхп.
Апачу переставить не могу, так как на сервере паралельно работает ещё и Oracle Application Server... ;о((( А вот то что PHP влепить 4.х — это скорее всего подойдёт... ;о) Хотя сомневаюсь, что что-либо измениться, так как 5.0 базируется на той же dll что и 4.х ;о(
A>Расскажи потом, что получилось
Здравствуйте, Saver, Вы писали:
A>>посмотри, чем отличаются исходный и полученный файл, может навести на какие-нибудь мысли S>Посмотрел — режет файлы на корню...
что значит на корню — что-то ведь остается, сам же написал...
S>Апачу переставить не могу, так как на сервере паралельно работает ещё и Oracle Application Server... ;о(((
в нерабочее время переставить — не судьба?
S>А вот то что PHP влепить 4.х — это скорее всего подойдёт... ;о) Хотя сомневаюсь, что что-либо измениться, так как 5.0 базируется на той же dll что и 4.х ;о(
хех они вообще-то кардинально различаются
посмотри ещё в сторону ограничений самого php в php.ini, кроме того поставь там error_reporting = E_ALL — в любом случае оно не помешает.
Ну и куришь раздел мана Handling file uploads, делаешь как там написано — и всё у тебя получится. Особенно массив $_FILES и его элемент ['img']['error'].
Здравствуйте, Aquary, Вы писали:
A>Здравствуйте, Saver, Вы писали:
A>>>посмотри, чем отличаются исходный и полученный файл, может навести на какие-нибудь мысли S>>Посмотрел — режет файлы на корню... A>что значит на корню — что-то ведь остается, сам же написал...
S>>Апачу переставить не могу, так как на сервере паралельно работает ещё и Oracle Application Server... ;о((( A>в нерабочее время переставить — не судьба?
S>>А вот то что PHP влепить 4.х — это скорее всего подойдёт... ;о) Хотя сомневаюсь, что что-либо измениться, так как 5.0 базируется на той же dll что и 4.х ;о( A>хех они вообще-то кардинально различаются
A>посмотри ещё в сторону ограничений самого php в php.ini, кроме того поставь там error_reporting = E_ALL — в любом случае оно не помешает. A>Ну и куришь раздел мана Handling file uploads, делаешь как там написано — и всё у тебя получится. Особенно массив $_FILES и его элемент ['img']['error'].
Всё получилось... Поставил паралельно Apache 1.3.2.2 и всё заработало... Видать грабли в том что Apache в исполнении Oracle не совсем хорошо дружит с PHP... ;о)))) Спасибо за совет... ;о)))
Здравствуйте, Saver, Вы писали:
S>Всё получилось... Поставил паралельно Apache 1.3.2.2 и всё заработало...
говордю же тебе — поставь последний стабильный бинарник из ветки 1.3.х, он в любом случае менее глючен, чем твоя версия
S>Видать грабли в том что Apache в исполнении Oracle не совсем хорошо дружит с PHP... ;о))))
во-первых, дело не в PHP, а в обработке пересылаемых файлов. до обработчика ПХП дело даже не доходит
во-вторых Апач бывает, АФАИК только в исполнении Apage group
S>Спасибо за совет... ;о)))
you're welcome
обращайся
S>>Всё получилось... Поставил паралельно Apache 1.3.2.2 и всё заработало... A>говордю же тебе — поставь последний стабильный бинарник из ветки 1.3.х, он в любом случае менее глючен, чем твоя версия
Да он и поставил наверное 1.3.22 — достаточно свежий