За последние 24 часа нас посетили 20950 программистов и 1138 роботов. Сейчас ищут 718 программистов ...

Ошибка при загрузке файла на сервер

Тема в разделе "PHP для новичков", создана пользователем Manssitto, 18 сен 2019.

  1. Manssitto

    Manssitto Новичок

    С нами с:
    18 сен 2019
    Сообщения:
    3
    Симпатии:
    0
    Добрый день.
    Взял стандартный запрос на загрузку файла на сервер.
    При выполнении пишет,что Файл успешно загружен в папку.
    Но там его нет.
    Подскажите,в чем может быть проблема?
    PHP:
    1. <?php
    2.  
    3. $uploaddir = 'http://192.168.1.51:90/Upload/';
    4.     if ($_FILES['userfile']['error'] > 0) {
    5.         echo 'Проблема: ';
    6.         switch ($_FILES['userfile']['error']) {
    7.             case 1: echo 'Размер файла больше upload_max_filesize';
    8.                 break;
    9.             case 2: echo 'Размер файла больше max_file_size';
    10.                 break;
    11.             case 3: echo 'Загружена только часть файла';
    12.                 break;
    13.             case 4: echo 'Файл не загружен';
    14.                 break;
    15.             case 6: echo 'Загрузка невозможна: не задан временный каталог';
    16.                 break;
    17.             case 7: echo 'Загрузка не выполнена: невозможна запись на диск';
    18.                 break;
    19.         }
    20.             exit;
    21.     }
    22. //Помещаем файл в нужный каталог
    23. $upfile = 'http://192.168.1.51:90/Upload/'.$_FILES['userfile']['name'];
    24. if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
    25.     if (!move_uploaded_file($_FILES['userfile']['tmp_name'], $upfile)) {
    26. var_dump($_FILES);      
    27.        echo 'Проблема. Невозможно поместить файл в каталог назначения';
    28.      
    29. var_dump($upfile);
    30.        exit;
    31.     }
    32. } else
    33. echo 'Файл успешно загружен в папку. <br /> <br />';
    34. var_dump($upfile);
    35.  
    36. ?>
     
  2. yanuzay

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

    С нами с:
    28 мар 2018
    Сообщения:
    497
    Симпатии:
    57
    думаю у тебя нет на сервере папки с названием "http://192.168.1.51:90"
     
  3. Manssitto

    Manssitto Новичок

    С нами с:
    18 сен 2019
    Сообщения:
    3
    Симпатии:
    0
    Верно,такой папки нет.
    Но есть такая.
    C:\Upload. И вот тот URL настроет на эту папку.
    И я так понимаю,что она не является абсолютным адресом на заливки туда файла...Ведь PHP не принимает локальные адреса,так?