<?php
error_reporting( E_ALL );
?>
Загрузка файла
<form action="" mathod="post">
<input type="file" name="file">
<input type="submit" name="upload" value="Загрузить">
</form>
<?php
print_r($_FILES);
?>
Получаю что массив $_FILES пустой. что я делаю не так?
Спустя 17 минут, 6 секунд (13.06.2010 - 23:18) vasa_c написал(а):
<form action="" mathod="post" enctype="multipart/form-data">
ну и не мАтод, как понимаете
http://ru2.php.net/manual/en/features.file...post-method.php
ну и не мАтод, как понимаете
http://ru2.php.net/manual/en/features.file...post-method.php
Спустя 10 часов, 56 минут, 30 секунд (14.06.2010 - 10:14) Mirexzpalich написал(а):
Подскажите, а как можно отменить загрузку, если размер превышает максимальный?
Спустя 7 минут, 42 секунды (14.06.2010 - 10:22) tomash написал(а):
В php.ini найдите строчку upload_max_filesize = ... и выставляйте размер!
Спустя 38 минут, 30 секунд (14.06.2010 - 11:01) Mirexzpalich написал(а):
Это то я знаю. Меня интересует эта возможность в скрипте?
Спустя 2 минуты, 11 секунд (14.06.2010 - 11:03) Basili4 написал(а):
задавать upload_max_filesize с помощью ini_set
Спустя 13 минут, 58 секунд (14.06.2010 - 11:17) Mirexzpalich написал(а):
Что-то это не робит
Спустя 10 минут, 45 секунд (14.06.2010 - 11:27) Nikitian написал(а):
<form enctype="multipart/form-data" action="_URL_" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>
Отсюда
Свернутый текст
MAX_FILE_SIZE является для браузера лишь уведомляющим. Легко обойти этот максимум. Поэтому не рассчитывайте, что браузер будет повиноваться вашим желаниям! Однако PHP-установки maximum-size обмануть нельзя.
Спустя 2 часа, 11 минут, 27 секунд (14.06.2010 - 13:39) tomash написал(а):
В заголовках http-запросов есть такая штука Content-Length, я с ней не сталкивался. Можеть быть поможет...
Спустя 6 минут, 2 секунды (14.06.2010 - 13:45) Gabriel написал(а):
в масиве $_FILES[]['error'] может содержатся код ошибки.
Цитата |
Разъяснение сообщений об ошибках Начиная с PHP 4.2.0, PHP возвращает код ошибки наряду с другими атрибутами принятого файла. Он расположен в массиве, создаваемом PHP при загрузке файла, и может быть получен при обращении по ключу ['error']. Говоря другими словами, код ошибки можно найти в переменной $_FILES['userfile']['error']. UPLOAD_ERR_OK Значение: 0; Ошибок не возникало, файл был успешно загружен на сервер. UPLOAD_ERR_INI_SIZE Значение: 1; Размер принятого файла превысил максимально допустимый размер, который задан директивой upload_max_filesize конфигурационного файла php.ini. UPLOAD_ERR_FORM_SIZE Значение: 2; Размер загружаемого файла превысил значение MAX_FILE_SIZE, указанное в HTML-форме. UPLOAD_ERR_PARTIAL Значение: 3; Загружаемый файл был получен только частично. UPLOAD_ERR_NO_FILE Значение: 4; Файл не был загружен. Замечание: Константы были добавлены в PHP 4.3.0. |
Спустя 1 час, 28 минут, 30 секунд (14.06.2010 - 15:13) Mirexzpalich написал(а):
Всем спасибо! Разобрался. Теперь проблема с кодировкой наверное.
Когда отправляю файл с русским именем, то в папке загрузок получаю что то типа этого: назову тебя облаком20100614160951.mp3
Когда отправляю файл с русским именем, то в папке загрузок получаю что то типа этого: назову тебя облаком20100614160951.mp3
Спустя 1 минута, 53 секунды (14.06.2010 - 15:15) Basili4 написал(а):
Это UTF-8 у меня винда тоже файлы названные в этой кодировке так показывет. как Вариант использовать windows-1251
Спустя 1 час, 21 минута, 35 секунд (14.06.2010 - 16:37) Gabriel написал(а):
Basili4
как вариант убиццо ап стену и не давать грузить файлы в названии которых присутствует кирилица.
как вариант убиццо ап стену и не давать грузить файлы в названии которых присутствует кирилица.
Спустя 2 дня, 7 часов, 37 минут, 46 секунд (17.06.2010 - 00:15) Mirexzpalich написал(а):
+Gabriel! Мну нравитсо!!!!
Но я решил идти другим путем:
В базу записываю все данные о загружаемых файлах. После загруки сканирую папку ищу новый файл, ссылки на который нету в базе? и делаю на него сыль. Благо файлов будет не много...
Но я решил идти другим путем:
В базу записываю все данные о загружаемых файлах. После загруки сканирую папку ищу новый файл, ссылки на который нету в базе? и делаю на него сыль. Благо файлов будет не много...
_____________
Дорогу осилит идущий...