Автор Тема: Upload Rar-архива  (Прочитано 8907 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« : 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 пишет кучу там ошибок по этому поводу!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #1 : 31 Августа 2004, 17:46:21 »
во-первых, я не понял, что такое и откуда взялся error_flag

а битые файлы з это станлдартнейша вещь, описана во всех факах
http://detail.phpclub.ru/articles/upload

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #2 : 03 Сентября 2004, 15:10:57 »
error_flag (после присвоения $error_flag=$_FILES[\'userfile\'][\'error\']) использую для проверки ошибок в процесе загрузки

а с битыми файлами всё равно не разобрался! pls омогите подробным описанием

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Upload Rar-архива
« Ответ #3 : 03 Сентября 2004, 19:24:14 »
nelix
Скорее всего у твоего провайдера в факе есть следующий пункт:


Проблемы с закачкой файлов на сайт через веб-форму.
При закачке через веб-форму двоичных файлов (картинки, архивы) Вы можете столкнуться с тем, что после закачки файлы оказываются поврежденными. Решить эту проблему можно поместив в каталог с принимающим скриптом файл .htaccess, содержащий строку:

CharsetDisable on

Либо, если нежелательно отключать перекодировку для всех файлов:


CharsetDisable on

Не все коту матрица.

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #4 : 03 Сентября 2004, 20:17:24 »
Croaker
Как  раз это я уже сделал, но всё равно архивы битые!

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Upload Rar-архива
« Ответ #5 : 03 Сентября 2004, 20:22:39 »
nelix
Размеры файлов до закачки и после совпадают?
Не все коту матрица.

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #6 : 03 Сентября 2004, 20:23:03 »
Croaker
Как  раз это я уже сделал, но всё равно архивы битые!

А какие права должны быть на файл для скачивания? Я ставлю 0644

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #7 : 03 Сентября 2004, 20:27:37 »
Croaker
Размеры совпадают

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Upload Rar-архива
« Ответ #8 : 03 Сентября 2004, 20:28:19 »
nelix
и что, они не скачиваются? при чем здесь вообще права? права не влияют на состояние (битый \\ не битый) файлов.

Будьте последовательны.
Не все коту матрица.

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Upload Rar-архива
« Ответ #9 : 03 Сентября 2004, 20:29:01 »
Цитировать
nelix:
Размеры совпадают


Тогда покажите, что вы написали в .htaccess.
Не все коту матрица.

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #10 : 03 Сентября 2004, 20:36:55 »
Croaker
.htaccess:


order deny,allow
deny from all

CharsetDisable on
DirectoryIndex /index.php
ErrorDocument 404 /missing.html
ErrorDocument 403 /noaccess.html

Оффлайн Croaker

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 927
  • +0/-0
  • 0
    • Просмотр профиля
    • http://alex-files.ru
Upload Rar-архива
« Ответ #11 : 03 Сентября 2004, 20:38:36 »
nelix
Удалите уже закаченый файл руками, только после этого закачаейте новый файл и проверьте - нормально он заказчался или нет.
Не все коту матрица.

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #12 : 04 Сентября 2004, 15:00:42 »
Croaker
Удаляю с сервака при помощи фтпешника, опять загружаю - всё также! Скачиватся файл нормально, да вот открыватся не хочет. Говорит что неожиданный конец архива

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #13 : 04 Сентября 2004, 15:48:38 »
русский апач.
в поиск по этому словук

Оффлайн nelix

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Upload Rar-архива
« Ответ #14 : 05 Сентября 2004, 15:59:20 »
А есть разница в RAR и ZIP upload?

RomikChef
И что теперь мне делать с этим русским апачем???

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28