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]   

> Без описания
haveFun
Отправлено: 19 Января, 2011 - 00:59:27
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Янв. 2010  


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




по причине того что все темы потерты, создаю новую.
вот такой вод банальный код выводит FAIL:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <form action="#" method="post" enctype="multipart/form-data">
  2.         <input type="file" name="file">
  3.         <input type="submit" name="do">
  4. </form>
  5. <?php
  6. if ($_POST['do']) {
  7.         if (is_uploaded_file($_FILES['file']['tmp_name']))
  8.                 if (!$HTTP_POST_FILES['file']['name'])
  9.                                 echo '<br>FAIL';
  10. }
  11. ?>

в чем может быть проблема (кроме рук)?
 
 Top
OrmaJever Модератор
Отправлено: 19 Января, 2011 - 01:32:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




$HTTP_POST_FILES так не кто не пишет.
PHP:
скопировать код в буфер обмена
  1. <form action="#" method="post" enctype="multipart/form-data">
  2.         <input type="file" name="file">
  3.         <input type="submit" name="do">
  4. </form>
  5. <?PHP
  6. if ($_POST['do']) {
  7.         if (is_uploaded_file($_FILES['file']['tmp_name']))
  8.                                 echo '<br>true';
  9.         else echo 'false';
  10. }
  11. ?>

(Отредактировано автором: 19 Января, 2011 - 01:32:21)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
haveFun
Отправлено: 19 Января, 2011 - 03:35:53
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Янв. 2010  


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




суть в том, что $HTTP_POST_FILES['file']['name'] пустая.
она должна передавать имя файла, но ничего не передает.

(Отредактировано автором: 19 Января, 2011 - 03:39:44)

 
 Top
OrmaJever Модератор
Отправлено: 19 Января, 2011 - 12:52:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




haveFun пишет:
она должна передавать имя файла, но ничего не передает.

я не знаю что должна содержать эта переменая, я знаю что имя файла будет в $_FILES['file']['name']
http://php.su/phphttp/?uploads


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
GeeMTee
Отправлено: 19 Января, 2011 - 12:55:35
Post Id



Новичок


Покинул форум
Сообщений всего: 14
Дата рег-ции: Янв. 2011  
Откуда: Беларусь, Минск


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




haveFun пишет:
суть в том, что $HTTP_POST_FILES['file']['name'] пустая.
она должна передавать имя файла, но ничего не передает.

$_FILES["file"]["name"] передает имя файла


-----
<?php echo 'Hello, World' ; ?>
 
 Top
Uchkuma
Отправлено: 19 Января, 2011 - 12:57:37
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


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




haveFun, по каким урокам учитесь? $HTTP_POST_FILES - это устаревшая переменная. Сейчас необходимо использовать массив $_FILES.
 
 Top
haveFun
Отправлено: 19 Января, 2011 - 13:40:22
Post Id



Гость


Покинул форум
Сообщений всего: 102
Дата рег-ции: Янв. 2010  


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




оу! спасибо, заработало Хорошо
а скажите еще пожалуйста, если я отсылаю постом "file.htm" (с картинками), сами изображения можно как-то автоматом в тот же массив POST вставить?
в винде допустим при копировании файла папка "file.files" копируется автоматически.
 
 Top
JustUserR
Отправлено: 19 Января, 2011 - 14:20:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


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




haveFun пишет:
А скажите еще пожалуйста, если я отсылаю постом "file.htm" (с картинками), сами изображения можно как-то автоматом в тот же массив POST вставить?
в винде допустим при копировании файла папка "file.files" копируется автоматически
Осуществление реализации предполагаемой задачи с автоматизацией возможно исключительно при использовании браузера Internet explorer - в таком случае допустимо подключение встроенного безопасного ActiveX-компонента осуществляющего просмотр содержимого соответствующего файла и включение зависимых от него вложенных элементов
Кроме того специфическая реализация задачи возможна для браузеров IE & Opera и Chrome - основанная на осуществлении загрузки требуемого локального файла в элемент iframe с управляемой загрузкой и обеспечении получения всех локальных файловых путей вложений - и последующему предоставлению их пользователю для включения в список загрузки


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 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