Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: проблема с загрузкой файла на сервер

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
IOpeH
Отправлено: 06 Декабря, 2007 - 20:58:38
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




есть вот такой скрипт:
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4. <title>Image Uploader</title>
  5. <style type="text/css">
  6. BODY{
  7.  background:aliceBlue;
  8.  font-family:Arial, Helvetica, sans-serif;
  9.  font-size:14px;
  10.  color:#69f;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <?PHP
  16. if($_POST['submit']==' OK '){
  17.         if(copy($_FILES['uploadfile']['tmp_name'], 'images/'.basename($_FILES['uploadfile']['name']))){
  18.                 echo'<h3>Файл успешно загружен на сервер!</h3>';
  19.         }else{
  20.                 echo'<h3>Не удалось загрузить файл на сервер!</h3>';
  21.         }
  22.         echo'<h3>Информация о загруженном на сервер файле:</h3>';
  23.         echo'<b>Оригинальное имя загруженного файла:</b> '.$_FILES['uploadfile']['name'].'<br />';
  24.         echo'<b>Mime-тип загруженного файла:</b> '.$_FILES['uploadfile']['type'].'<br />';
  25.         echo'<b>Размер загруженного файла в байтах:</b> '.$_FILES['uploadfile']['size'].'<br />';
  26.         echo'<b>Временное имя файла:</b> '.$_FILES['uploadfile']['tmp_name'].'<br />';
  27. }
  28. ?>
  29. <form enctype="multipart/form-data" method="post">
  30. <input type="hidden" name="MAX_FILE_SIZE" value="256000">
  31. <input name="uploadfile" type="file">
  32. <input type="submit" name="submit" value=" OK ">
  33. </form>
  34. </body>
  35. </html>
  36.  

по идее, скрипт должен сохранять файл на серваке, и сообщать о том что файл записан, ну или не сохранять по каким либо причинам и сообщать , что не записан.
когда просто захожу на страницу не загружая ничего, то всё норм, выводиться форма для отправки, но когда заполню и отправляю файл, то я получаю пустую страницу (в исходном коде обсолютно пусто, ни одного знака). Хотя файл записываеться нормально, он есть, его можно скопировать, ничего не теряется и тд и тп, НО СТРАНИЦА ПОЧЕМУ ТО ПУСТАЯ, и я понатия не имею из-за чего это происходит и соответственно, как с этим бороться
 
 Top
evgenijj
Отправлено: 06 Декабря, 2007 - 21:12:45
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


Помог: 10 раз(а)




У меня все работает
PHP:
скопировать код в буфер обмена
  1.  
  2.  <html>
  3.  <head>
  4.  <title>Image Uploader</title>
  5.  <style type="text/css">
  6.  BODY{
  7.   background:aliceBlue;
  8.   font-family:Arial, Helvetica, sans-serif;
  9.   font-size:14px;
  10.   color:#69f;
  11.  }
  12.  </style>
  13.  </head>
  14.  <body>
  15.  <?PHP
  16.  if($_POST['submit']==' OK '){
  17.         if(copy($_FILES['uploadfile']['tmp_name'], 'images/'.$_FILES['uploadfile']['name'])){
  18.                 echo'<h3>Файл успешно загружен на сервер!</h3>';
  19.         }else{
  20.                 echo'<h3>Не удалось загрузить файл на сервер!</h3>';
  21.         }
  22.         echo'<h3>Информация о загруженном на сервер файле:</h3>';
  23.         echo'<b>Оригинальное имя загруженного файла:</b> '.$_FILES['uploadfile']['name'].'<br/>';
  24.         echo'<b>Mime-тип загруженного файла:</b> '.$_FILES['uploadfile']['type'].'<br/>';
  25.         echo'<b>Размер загруженного файла в байтах:</b> '.$_FILES['uploadfile']['size'].'<br/>';
  26.         echo'<b>Временное имя файла:</b> '.$_FILES['uploadfile']['tmp_name'].'<br/>';
  27.  }
  28.  ?>
  29.  <form enctype="multipart/form-data" method="post">
  30.  <input type="hidden" name="MAX_FILE_SIZE" value="256000">
  31.  <input name="uploadfile" type="file">
  32.  <input type="submit" name="submit" value=" OK ">
  33.  </form>
  34.  </body>
  35.  </html>
  36.  

Прикреплено изображение (Нажмите для увеличения)
att-475849adc418bload.png
 
 Top
IOpeH
Отправлено: 06 Декабря, 2007 - 21:23:05
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




ну по мне дак всё так и должно быть, как у тебя, но вот не работает ...

может это из-за настроек пхп каких ...

у меня кста бесплатный хост hostland.su (не сочтите за рекламу), а у тебя как я понимаю на своём компе

кстати я и не только этот скрипт пробовал, всё началось с этого скрипта http://www.php.su/articles/?cat=...les&page=047 , ну и с этим и тем одинаковая ситуация(как только отправишь файл)
 
 Top
EuGen Администратор
Отправлено: 06 Декабря, 2007 - 21:29:34
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Проверьте локально - работает или нет. Если работает - вопросы к хостеру. Кстати, возможно, у Вас файл слишком большого размера (макс. размер файла для аплоада задается в php.ini)


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
IOpeH
Отправлено: 06 Декабря, 2007 - 21:33:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




не файл нормального размера, я проверят, там можно до 2мб загружать, я и по 2 кб пробовал файлы, НЕ ПОМОГАЕТ

Цитата:
Проверьте локально - работает или нет.

эт я как понимаю, на своём компе, дак не установлен у меня PHP сервер
 
 Top
Staind
Отправлено: 06 Декабря, 2007 - 21:44:58
Post Id



Гость


Покинул форум
Сообщений всего: 116
Дата рег-ции: Нояб. 2007  
Откуда: Планета сокровищ


Помог: 0 раз(а)

[+]


 
 Top
IOpeH
Отправлено: 06 Декабря, 2007 - 21:54:32
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




Staind,
спс конечно, но у меня не было планов ничего устанавливать на свой комп (из области пхп или мускула) , а то наживу себе проблем ещё на неделю вперёд ...\n\n(Добавление)
кстати попробовал на старом хосте (тож на бесплатном), там работает без проблем, но там базы не предоставляют сволочи Недовольство, огорчение

буду ждать ответа с сапорта тогда ...
 
 Top
valenok Модератор
Отправлено: 08 Декабря, 2007 - 02:12:51
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




купите платный и не имейте себе мозг.
Некоторые бесплатные не дают возможности копировать и перемещать файлы, а возможно вы просто права выставили не правильно.
А ещё он обычно пишет в чём ошибка ..


-----
Truly yours, Sasha.
 
My status
 Top
IOpeH
Отправлено: 08 Декабря, 2007 - 15:24:39
Post Id



Частый гость


Покинул форум
Сообщений всего: 175
Дата рег-ции: Нояб. 2007  


Помог: 0 раз(а)




может обычно и пишен, но сейчас обсолютно пусто, а права я 777 ставил, НЕ ПОМОГАЕТ Огорчение
 
 Top
valenok Модератор
Отправлено: 09 Декабря, 2007 - 01:13:08
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)






-----
Truly yours, Sasha.
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB