Forum Webscript.Ru
Программирование => PHP => Тема начата: nelix от 31 Августа 2004, 17:33:50
-
Помогите разобратся с аплоадом архива на сервак:confused: Мои действия:
1. Выбор из формы архива
2. Отправка на сервак файла
3. Проверка в скрипте if(isset($_FILES["prfile"]))
4. Проверка if($error_flag == 0)
5. Выполнение команды move_uploaded_file($_FILES[\'ufile\'][\'tmp_name\'], $pricefs) or die("Could not move uploaded file");
6. Редирект на страницу, откуда производился выбор файла и вывод загруженных на сервак мной файлов.
Но когда я пытаюсь открыть после скачивания архив, он оказывается битым и rar пишет кучу там ошибок по этому поводу!
-
во-первых, я не понял, что такое и откуда взялся error_flag
а битые файлы з это станлдартнейша вещь, описана во всех факах
http://detail.phpclub.ru/articles/upload
-
error_flag (после присвоения $error_flag=$_FILES[\'userfile\'][\'error\']) использую для проверки ошибок в процесе загрузки
а с битыми файлами всё равно не разобрался! pls омогите подробным описанием
-
nelix
Скорее всего у твоего провайдера в факе есть следующий пункт:
Проблемы с закачкой файлов на сайт через веб-форму.
При закачке через веб-форму двоичных файлов (картинки, архивы) Вы можете столкнуться с тем, что после закачки файлы оказываются поврежденными. Решить эту проблему можно поместив в каталог с принимающим скриптом файл .htaccess, содержащий строку:
CharsetDisable on
Либо, если нежелательно отключать перекодировку для всех файлов:
CharsetDisable on
-
Croaker
Как раз это я уже сделал, но всё равно архивы битые!
-
nelix
Размеры файлов до закачки и после совпадают?
-
Croaker
Как раз это я уже сделал, но всё равно архивы битые!
А какие права должны быть на файл для скачивания? Я ставлю 0644
-
Croaker
Размеры совпадают
-
nelix
и что, они не скачиваются? при чем здесь вообще права? права не влияют на состояние (битый \\ не битый) файлов.
Будьте последовательны.
-
nelix:
Размеры совпадают
Тогда покажите, что вы написали в .htaccess.
-
Croaker
.htaccess:
order deny,allow
deny from all
CharsetDisable on
DirectoryIndex /index.php
ErrorDocument 404 /missing.html
ErrorDocument 403 /noaccess.html
-
nelix
Удалите уже закаченый файл руками, только после этого закачаейте новый файл и проверьте - нормально он заказчался или нет.
-
Croaker
Удаляю с сервака при помощи фтпешника, опять загружаю - всё также! Скачиватся файл нормально, да вот открыватся не хочет. Говорит что неожиданный конец архива
-
русский апач.
в поиск по этому словук
-
А есть разница в RAR и ZIP upload?
RomikChef
И что теперь мне делать с этим русским апачем???
-
nelix:
А есть разница в RAR и ZIP upload?
в общем случае - нет.
nelix:
И что теперь мне делать с этим русским апачем???
прочитай внимательно статью, на которую тебе дали ссылку
-
Макс
В .htaccess я уже давно написал CharsetDisable on, а к файлу httpd.conf у меня нет доступа. Поэтому может и не получается.
Вопрос: а можно ли удаленно посмотреть содержимое файла httpd.conf? Может скрипт какойто написать, типа
echo phpinfo() ?>?
-
1. поговори с админом
2. нет, нельзя
-
поменяйте хостера
-
PyJIeT
А я не считаю это подходящей идеей, так как с админом можно и поговорить, и договорится о настройках!