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]   

> Описание: Загрузка фотографии на страницу через форму.
Uljan
Отправлено: 28 Июля, 2010 - 16:51:47
Post Id


Новичок


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


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




Файл hi.html
CODE (html):
скопировать код в буфер обмена
  1. <form action="img.php" method="post" enctype="multipart/form-data">
  2. <input type="file" name="image">
  3. <input type="submit" value="загрузить">
  4. </form>

Файл img.php
PHP:
скопировать код в буфер обмена
  1. <?
  2. $fp=fopen('hi.html','a');
  3. $img=$_POST['image'];
  4. $w=fwrite($fp,$img)or die("ошибка при записи");
  5. echo"файл загружен";

Я знаю,что загруженный во временный каталог файл,копируется с помощью двумерного массива $_FILES,но как это все вместе сложить не знаю. Мне нужно,чтобы файл(фотография) подгружался в hi.html. Кому не лень помогите. Заранее спасибо.
 
 Top
alexspb
Отправлено: 28 Июля, 2010 - 17:09:22
Post Id


Посетитель


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


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




Uljan, пользуйтесь для дебага
print_r($_FILE)
print_r($_POST)


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
ZeiZ
Отправлено: 28 Июля, 2010 - 17:12:51
Post Id



Частый гость


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


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




Uljan пишет:
файл(фотография) подгружался в hi.html.

Чтоб подгружалась надо AJAX,
если без него, то используйте функцию http://www.php.su/bool move_uploaded_file ( string $filename , string $destination ) " target="_blank">bool move_uploaded_file ( string $filename , string $destination ) и перезагружайте страница после загрузки с указанием <img src="..." />
 
 Top
JustUserR
Отправлено: 30 Июля, 2010 - 03:20:25
Post Id



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


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


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




Uljan пишет:
Мне нужно,чтобы файл(фотография) подгружался в hi.html.
Если вы допускаете добавление изображениие с перезагрузкой HTML-страницы то можно поступить следующим образом - а именно поместить форму и обработчик в один PHP-скрипт который в различных секциях будет выполнять загрузку и отображение картинки В частности после успешного выполнения загруки можно генерировать аналогичную форму - но дополнительно размещать рядом с ней img-тег с указанием web-пути загруженного изображения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный 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