Проверка - большая проблема, как будто я проверяю в php, что он имеет все функции и т. Д. Мне нужно, чтобы он работал. Но сначала он загружает файл во временную папку, а затем проверяет, что отстой.Если кто-то загружает файл размером 100 МБ, ему нужно подождать время, чтобы не было ошибок, а просто какой-то внутренний php облажался, повесив страницу.
В одну сторону: JS
//file is id of input file
alert(document.getElementById('file').files[0].fileSize);
Это работает в Firefox, Safari, Chrome, я думаю, тоже: НЕ: В опере, конечно, IE тоже, но IE может быть сохранен с помощью файла ActiveXразмер но Опера я все еще застрял.Так довольно непригодно, в любом случае, чтобы обойти это?
Во-вторых: я думал, могу ли я дать пользовательское предупреждение php или что-то, установив максимальный размер в php.ini или что-то подобное, что может легко решить проблему,Вот что я ищу.
ДРУГОЕ ОБНОВЛЕНИЕ:
Я дурачился с Rapidshare, чтобы понять, что происходит, я понял, что даже они используют проверку размера файла javascript: P Теперь это прекрасно работает сFirefox и другие, как я сказал, даже IE, поскольку у него есть запасной метод ActiveX, но Opera является жертвой: P В этом случае они не могут выдать причудливую ошибку JavaScript.Но у них есть резервная проверка на стороне сервера, которая длится несколько секунд, не является гладкой, но в конце концов она показывает небольшую ошибку.
Так что просто нужно выяснить эту часть на стороне сервера сейчас без загрузки, и вНа мой взгляд, есть только один способ сделать это:
- Некоторая внутренняя ошибка увеличения максимального размера php, которую я могу настроить или запустить какой-нибудь скрипт, чтобы узнать, был ли достигнут максимальный размер или найти превышенный POST или что-то подобное,// НЕТ ИДЕИ ОБ ЭТОМ.Надеюсь, какой-нибудь серверный парень может помочь :) Я думаю, что это то, что решит это, если кто-нибудь здесь гуру php-сервера.
Спасибо И С уважением.Пожалуйста помоги.:)