Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Отправка файлов через форму серверу
 
 автор: Poltergeist   (03.07.2005 в 16:19)
 
 

Проблема в том, что при отправке файлов самый максимальный файл - около 50Kb, хотя в конфиге php.ini прописал 10Mb
<form enctype="multipart/form-data" action="upload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="9999999">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>

На скрипте приема:
 <?php
if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    
copy($_FILES['userfile']['tmp_name'], "upload/".$_FILES['userfile']['name']);
     echo 
"Файл отправлен. Имя файла: " $_FILES['userfile']['name'];
     echo 
" Вы загрузили файл размером:<font color=red><b>$userfile_size</b></font> байт<br><br>
      На вашем компьютере файл назывался:<font color=red><b>
$userfile_name</b></font><br><br>
      На нашем сервере ваш файл был записан для временного храниения по адресу и под именем
      <font color=red><b>
$userfile</b></font><br><br>
      Ниже его содержимое:<br> <font color=blue><pre>"
;
  echo 
implode(" ",file($userfile));
} else {
    echo 
"Невозможно отправить. Имя файла: " $_FILES['userfile']['name'];
}
?>

Может кто подскажет в чем проблема????

   
 
 автор: cheops   (03.07.2005 в 16:38)   письмо автору
 
   для: Poltergeist   (03.07.2005 в 16:19)
 

А где дело происходит (хостинг, локальный хост)? И как реагирует скрипт: файлы просто не приходят, бъются, скрипт пишет "Невозможно отправить файлы"?

   
 
 автор: Poltergeist   (04.07.2005 в 11:02)
 
   для: cheops   (03.07.2005 в 16:38)
 

Локальный хост, сервер апач. Происходит обработка этой части скрипта
 else { 
    echo "Невозможно отправить. Имя файла: " . $_FILES['userfile']['name']; 
}

я все переаробовал, короче до 50 kb отправляются.. без разницы какой файл.. а больше никак...

   
 
 автор: cheops   (04.07.2005 в 11:15)   письмо автору
 
   для: Poltergeist   (04.07.2005 в 11:02)
 

Посмотрите в конфигурационном файле php.ini значения директив
post_max_size = 8M
upload_max_filesize = 12M

Что в них?

   
 
 автор: XPraptor   (04.07.2005 в 11:28)   письмо автору
 
   для: cheops   (04.07.2005 в 11:15)
 

Вот только сегодня ночью как раз закончил скрипт выгрузки файлов на свой сервер.

Сорри не заметил в твоем коде ограничение.
В принципе все должно работать именно с такими параметрами я выгружал на локальный хост а потом и в инет. Я не пробывал разные размеры, но один из выкачиваемых файлов был у меня 400 кб.
Гдето трабла на локальном сервере в настройках.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования