За последние 24 часа нас посетил 18771 программист и 1604 робота. Сейчас ищут 1877 программистов ...

загрузка изображений

Тема в разделе "PHP для новичков", создана пользователем rustymattok, 3 авг 2011.

  1. rustymattok

    rustymattok Активный пользователь

    С нами с:
    3 авг 2011
    Сообщения:
    3
    Симпатии:
    0
    Собственно начал тоьлко осваивать PHP и возникла проблема,не могу понять в чем ошибка. По задумке(книге Робина Никсона "Создаем динамические сайты") ниже приведеный код должен загружать файлы(картинки) и в дальнейшем их отображать. Вот что выдает вместо картинки --
    _END; if($_FILES) { $name=$_FILES['filename']['name']; move_uploaded_file($_FILES['filename']['tmp_name'],$name); echo "Загружаемое изображение '$name'
    "; } echo ""; ?>
    вот сам код
    PHP:
    1. <?php
    2.  
    3. echo <<<_END
    4. <html><head><title>PHP-форма для загрузки файлов на сервер</title></head><body>
    5. <form method='post' action='upload.php' enctype='multipart/form-data'>
    6. Выберете файл:<input type='file' name='filename' size='10'/>
    7. <input type='submit' value='Загрузить'/></form>
    8. _END;
    9.  
    10. if($_FILES)
    11. {
    12.     $name=$_FILES['filename']['name'];
    13.     move_uploaded_file($_FILES['filename']['tmp_name'],$name);
    14.     echo "Загружаемое изображение '$name'<br/><img src='$name'/>";
    15.  
    16. }
    17.     echo "</body></html>";
    18.  
    19. ?>
    никак не могу понять в чем ошибка,или в книге опечатка?поиск юзал не помогло(из за не опытности в данной тематике)
     
  2. Mamont

    Mamont Активный пользователь

    С нами с:
    5 дек 2010
    Сообщения:
    183
    Симпатии:
    0
    Открой исходный код страницы и увидишь свой скрипт. Либо ты не установил веб-сервер с поддержкой пхп и пытаешься напрямую посмотреть свой скрипт в браузере, либо не правильно произвёл настройки.
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
     
  4. rustymattok

    rustymattok Активный пользователь

    С нами с:
    3 авг 2011
    Сообщения:
    3
    Симпатии:
    0
    нет сервер поддержкой установлен. через denwer в нем в папке home создал отдельную папку где все файлы размещаются. там же и этот файл upload.php. Или может чего то не понимаю. вот есть выше написанный код Запускаю через веб браузер через редактор phpDesigner , так же пробовал через Notepad/ ту же фигню выдают. может я что не понимаю, вы уж простите меня совсем новичок.
    какие могут быть еще настройки если Denwer сам все устанавливает. так же не понятно почему он весь код выводит словно не закрывает конструкцию echo <<<_END _END; а выводит все содержимое кода. _END; if($_FILES) { $name=$_FILES['filename']['name']; move_uploaded_file($_FILES['filename']['tmp_name'],$name); echo "Загружаемое изображение '$name'
    "; } echo ""; ?>
     
  5. MaXyC_Web_Studio

    MaXyC_Web_Studio Активный пользователь

    С нами с:
    31 дек 2006
    Сообщения:
    678
    Симпатии:
    3
    Адрес:
    Новоуральск
    PHP:
    1.  
    2.      <html><head><title>PHP-форма для загрузки файлов на сервер</title></head><body>
    3.      <form method='post' action='upload.php' enctype='multipart/form-data'>
    4.      Выберете файл:<input type='file' name='filename' size='10'/>
    5.      <input type='submit' value='Загрузить'/></form>
    6.  
    7. <?php    
    8.      if($_FILES)
    9.      {
    10.          $name=$_FILES['filename']['name'];
    11.          move_uploaded_file($_FILES['filename']['tmp_name'],$name);
    12.          echo "Загружаемое изображение '$name'<br/><img src='$name'/>";
    13.      
    14.      }
    15. ?>
    16. </body></html>