Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Я чуть со стула не упал 
:(
    Опции темы
Master
  Дата 26.11.2003, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Звонит заказчик... говорит что мол в админке к сайту не закачиваются файлы на сервер...
и при этом скрипт не пишет никакой ошибки...

Я полез разбираться... у меня стоит в скрипте ограничение проверяющее HTTP_POST_FILES['files_name_zip']['size'] чтобы файл не превышал 2 Mb... так вот решил попробывать... закачиваю файл размером 2.6 Mb... и действительно... переменная $HTTP_POST_FILES['files_name_zip']['size'] = 0 mad.gif
Дело скорее в ограничении размера закачиваемых файлов в самом ПХП...
А надо чтобы при ошибки... скрипт писал, что файл большой.
Че делать? bored.gif



--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
pascal
Дата 26.11.2003, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 16.7.2003
Где: Россия - Уфа

Репутация: нет
Всего: 1



В HTML форме закачки можно указать максимальный размер файла...
конечно сайз будет 0, так как по умолчанию в php тоже есть ограничение на размер файла и равен он двум метрам...
PM MAIL WWW ICQ   Вверх
MuToGeN
Дата 26.11.2003, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



<input type="hidden" name="MAX_FILE_SIZE" value="кол-во байт">


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Гость
Дата 26.11.2003, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 65
Регистрация: 15.11.2003

Репутация: 2
Всего: 2



Для PHP >= 4.2.0

if ($HTTP_POST_FILES['files_name_zip']['error'] == 1) echo "Большой файл. Низзя.";

http://php.net/manual/en/features.file-upload.php это раз
http://php.net/manual/en/features.file-upl...load.errors.php это два


PM MAIL   Вверх
Vaulter
Дата 26.11.2003, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 6
Всего: 22



Цитата
ак как по умолчанию в php тоже есть ограничение на размер файла и равен он двум метрам...

более того, еще и в самом апачи есть ограничение на POST "приход" ))


--------------------
PM MAIL WWW ICQ   Вверх
Wowa
Дата 27.11.2003, 03:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Считывайте файл с винта побайтно в цикле. И считайте размер сами. Как только превысит 2 метра, так сразу ошибку пусть выдает.
PM WWW   Вверх
Unregistered
Дата 27.11.2003, 13:51 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











>>Считывайте файл с винта побайтно в цикле. И считайте размер сами. Как только превысит 2 метра, так сразу ошибку пусть выдает.

Ага,качается-качается полчаса,а потом такой кукиш из экрана ;)
  Вверх
Wowa
Дата 27.11.2003, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Ну размер файла на винте у пользователя все равно нельзя определить, поэтому другого выхода нет имхо.
PM WWW   Вверх
Unregistered
Дата 28.11.2003, 15:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Я не большой спец в таких вопросах,но в ie можно через Jscript.
  Вверх
Master
Дата 28.11.2003, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Во первых JS это клиентский язык... данные все равно придется отправлять на сервер каким бы то ни было путем... а считать файл с компа клиента серверным сценарием.... хм... я бы поглядел как такое сделать biggrin.gif


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Wowa
Дата 30.11.2003, 02:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
Group Icon


Профиль
Группа: Админ
Сообщений: 15017
Регистрация: 14.9.2000
Где: Винград

Репутация: 1
Всего: 290



Цитата
но в ie можно через Jscript.

Да? Как?

тогда можно повесить обработчик onSubmit и вызывать ява скрипт, который, кстати, даже сам может сравнить полученный размер файла с максимально допустимым.
PM WWW   Вверх
MuToGeN
Дата 30.11.2003, 05:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

Репутация: 7
Всего: 32



> Да? Как?

Scripting.FileSystemObject


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Guest
Дата 2.12.2003, 17:54 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











На всякий случай-jscript и javascript не одно и тоже!Jscript-это майкрософтовский вариант javascript.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0560 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.