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

Форум PHP

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

 

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

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

тема: <input type=file ---------------------HELP!
 
 автор: ADmexture   (20.07.2005 в 16:26)   письмо автору
 
 

Привет всем!

Как сделать, чтобы фотография прикрепленная на одной страницы с помощью
<input type=file> отображалось на другой?

   
 
 автор: cernos   (20.07.2005 в 17:29)   письмо автору
 
   для: ADmexture   (20.07.2005 в 16:26)
 

Вы хотите загрузить изображение на сервер,
для дальнейшего просмтора её на другой странице?
Если да то поищите в поиске upload файлов на данном форуме, эта тема уже не однократно обсуждалась сдесь!
Если нет то скажите как нибудь понятнее! :))

   
 
 автор: cheops   (20.07.2005 в 18:56)   письмо автору
 
   для: ADmexture   (20.07.2005 в 16:26)
 

Да, опишите подробнее цель, эта фотография должна показаться один раз или отображаться всё время? В разделе downloads http://www.softtime.ru/info/downloads.php имеется несколько фотогалерей, может они вам подойдут?

   
 
 автор: ADmexture   (20.07.2005 в 22:24)   письмо автору
 
   для: cheops   (20.07.2005 в 18:56)
 

Что-то не пойму....

Есть код, который заргужает файл (а куда, я не пойму)
скажите пожалуйста где мне искать файлы?



<?php


if(isset($_FILES['upload_test']))
{
  if(
$_FILES['upload_test']['error'] != UPLOAD_ERR_OK)
    {
        print(
"Загрузка не прошла!");
    }
    else
    {
         
//Отображение информации
         
print ("Локальный файл: " .
            
$_FILES['upload_test']['tmp_name'].
            
"<br>\n");
            print (
"Имя: " .
            
$_FILES['upload_test']['name'].
            
"<br>\n");
            print (
"Размер: " .
            
$_FILES['upload_test']['size'].
            
"<br>\n");
            print (
"Тип: " .
            
$_FILES['upload_test']['type'].
            
"<br>\n");
    }
}
?>
<form enctype="multipart/form-data" action="<?= $_SERVER['PHP_SELF'?>" method="post">

<input name="upload_test" type="file">
<input type="submit" value="Проверить загрузку">
</form>

   
 
 автор: cheops   (20.07.2005 в 22:48)   письмо автору
 
   для: ADmexture   (20.07.2005 в 22:24)
 

Во временной директории $_FILES['upload_test']['tmp_name'], обычно от туда сразу файл куда-нибудь копируют в локальную директорию Web-приложения, так как из временной директории файлы время от времени удалются...

   
 
 автор: ADmexture   (21.07.2005 в 07:36)   письмо автору
 
   для: cheops   (20.07.2005 в 22:48)
 

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

А вообще цель такова:

Есть прайс-лист(квартир), заказчик хачотел, что-бы из прайса был выход на планировки(фото) этих квартир(при клике на определенную квартиру).
Со всем остальным вроде-бы понятно, но вот как фотографиб загрузить в инет?

   
 
 автор: cheops   (21.07.2005 в 12:03)   письмо автору
 
   для: ADmexture   (21.07.2005 в 07:36)
 

Ну... у вас же почти всё готово, только скопируйте загруженный файл из временного каталога в корень сайта, т.е. если приведённый выше файл лежит в корне сайта перепишите его следующим образом
<?php 
if(isset($_FILES['upload_test'])) 

  if(
$_FILES['upload_test']['error'] != UPLOAD_ERR_OK
  { 
    print(
"Загрузка не прошла!"); 
  } 
  else 
  { 
    if(
copy($_FILES['upload_test']['tmp_name'],$_FILES['upload_test']['name']))
    {
      print(
"Загрузка прошла!"); 
    }
  } 

?> 
<form enctype="multipart/form-data" action="<?= $_SERVER['PHP_SELF'?>" method="post"> 

<input name="upload_test" type="file"> 
<input type="submit" value="Проверить загрузку"> 
</form>

   
 
 автор: ADmexture   (21.07.2005 в 14:49)   письмо автору
 
   для: cheops   (21.07.2005 в 12:03)
 

на апаче все работает, а в интернете не хочет!

В интеренет он грузит... грузит...., а потом бать, и все заново :)

Скажите пожалуйста Почему не работает?

   
 
 автор: cheops   (21.07.2005 в 22:28)   письмо автору
 
   для: ADmexture   (21.07.2005 в 14:49)
 

А файл большой?

   
 
 автор: ADmexture   (22.07.2005 в 07:13)   письмо автору
 
   для: cheops   (21.07.2005 в 22:28)
 

286 K, а скоко надо?

   
 
 автор: cheops   (22.07.2005 в 12:18)   письмо автору
 
   для: ADmexture   (22.07.2005 в 07:13)
 

Файл небольшой... до двух мегабайт можно не беспокоится... А вы в службу тех.поддержки не писали - что говорит хостер по этому поводу - ведь скрипт работает на локальном хосте и других хостах?

   
Rambler's Top100
вверх

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