2014-12-15 6 views
0

Пробовал много вещей, но я не могу заставить его работать.Переместить файл в каталог PHP

У меня есть вспомогательная директория с именем «pics», и мне нужно загружать изображения там с моим файлом upload.php.

Как я могу это сделать? Вот некоторые из моего кода, где мне кажется, что мне нужно добавить каталог.

if(is_uploaded_file($_FILES['inputfile']['tmp_name'])){ 


    if(!file_exists($_FILES['inputfile']['name'])) { 
     move_uploaded_file($_FILES['inputfile']['tmp_name'], $_FILES['inputfile']['name']); 
    } 

Большое спасибо за помощь.

+0

См. Http://stackoverflow.com/a/3858894/239394. – Andrew

ответ

0

Вы должны добавить путь, когда файл проверки существует, и добавить путь к целевому файлу.

if (is_uploaded_file($_FILES['inputfile']['tmp_name'])) { 

    $path = 'path/to/pics/'; 

    if (!file_exists($path . $_FILES['inputfile']['name'])) { 

     move_uploaded_file($_FILES['inputfile']['tmp_name'], $path . $_FILES['inputfile']['name']); 
    } 
} 
+0

Большое спасибо за ваш ответ и вашу помощь. Вы сделали мой день! – Jordy

0

Попробуйте это, вы должны поместить папку в правильный корень, я буду считать, что PHP-код находится в той же папке. Если нет, вам нужно направить код на правильный путь. Разобраться текущий путь может быть achived с помощью

echo __FILE__ ; 

, например с кодом я вижу, что вы не установите путь правильно

Таким образом, вы коврик попробовать это ..

$dir_name = '/pics'; 
if(move_uploaded_file($_FILES["files"]["tmp_name"], $dir_name)) 
+0

Большое спасибо за ваш ответ и вашу помощь. Вы сделали мой день! – Jordy

+0

Рад помочь, не стесняйтесь пальца вверх –

Смежные вопросы