Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

Upload файлов

Обсуждение темы Upload файлов в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Написал такую конструкцию: Html: Код: <form action="file_upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="my_file" /> <input type="submit" value="Upload"> </form> PHP: Код: $copy = copy ($_FILES['my_file']['tmp_name'],"files/".$_FILES['my_file']['name']); ...


Закрытая тема
 
Опции темы
Старый 01.04.2009, 18:07   #1
Написал такую конструкцию:
Html:
Код:
    <form action="file_upload.php" method="post" enctype="multipart/form-data">
        <input type="file" name="my_file" />
        <input type="submit" value="Upload">
    </form>
PHP:
Код:
$copy = copy ($_FILES['my_file']['tmp_name'],"files/".$_FILES['my_file']['name']);
Но оно как-то непонятно работает. Если файл небольшой(1-2 мб) то все ок, нормально, но если файл чуть больше, то не хочет копировать. Почему так?
 
Старый 01.04.2009, 18:07
Ссылки
Старый 01.04.2009, 18:21   #2
Не хочет копировать, или не загружает на сервер? Возможно, это ограничение в настройках PHP/

И лучше использовать не copy, а move_uploaded_file.

http://ru.php.net/manual/ru/features...ost-method.php
 
Старый 01.04.2009, 18:48   #3
Заменил на move_uploaded_file. Но сейчас если я загружаю маленький файл, несколько сот кб, то все ок. Но если больше мб, то пишет

Цитата:
Connection Interrupted

The document contains no data.

The network link was interrupted while negotiating a connection. Please try again.
 
Старый 01.04.2009, 19:30   #4
Настройки сервера, насколько я понимаю.

Еще вот такую штуку нужно поставить
<input type="hidden" name="MAX_FILE_SIZE" value="9000000" />
 
Старый 01.04.2009, 19:40   #5
Настройки сервера. Директивы upload_max_filesize и post_max_size.
 
Старый 02.04.2009, 18:26   #6
А что єто за директиви?
 
Старый 02.04.2009, 21:34   #7
Оранжевая революция на сильве. Сча всех москалей по-хохляцки бачить заставят
 
Старый 03.04.2009, 00:04   #8
Просто я писал это за компом, где не было русской раскладки. Поэтому такой синтаксис. Так что это за директивы?
 
Старый 03.04.2009, 00:22   #9
Это строчки в файле php.ini в них указывается максимум, что можно закачать. Но можно извернуться и переопределить их в .htaccess
Код:
php_value upload_max_filesize 30m
php_value post_max_size 30m
вот если вы создадите файл с именем .htaccess с указанным содержимым и положите в корень сервера, то лимит закачки будет 30мб. Но сразу сообщаю, что данная фишка далеко не на всех хостингах работает...
 
Этот пользователь сказал спасибо Асмодиан за это полезное сообщение:
BleSSeD (03.04.2009)
Старый 03.04.2009, 02:08   #10
BleSSeD, научитесь читать справку, это помогает.
 
Старый 03.04.2009, 02:08
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ngingx и upload Асмодиан Настройка серверов 1 31.01.2009 03:22
Upload больших файлов Асмодиан ASP, Perl, PHP и MySQL 15 11.06.2008 14:18
Upload dimka_sh ASP, Perl, PHP и MySQL 25 20.03.2007 00:02
Скрипт upload candy_man Вакансии 27 26.02.2007 23:48
Права доступа к Upload candy_man HTML, CSS, JavaScript 2 29.03.2004 09:48


Текущее время: 14:51. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум