2013-12-18 5 views
0

Я получаю ошибку при загрузке изображения в папку каталога с именем images. Хотя я создал папку images.отклонено разрешение move_uploaded_file

Ошибка Происходят

1. Warning: move_uploaded_file(images/Rachel Leigh Cook.jpg): failed to open stream: 
2. Permission denied in /usr/home/mer/public_html/salico/ZNote/php/image_upload_do.php 
3. Unable to move '/var/tmp/phpGV5fVF' to 'imagesRachel Leigh Cook.jpg' in 
    /usr/home/mer/public_html/salico/ZNote/php/image_upload_do.php 

Мой код

$upfile = (isset($_FILES['userfile'])) ? $_FILES['userfile'] : '' ; 

if (is_array($upfile)) { 

    $file_name = $upfile['name']; 
    $file_temp = $upfile['tmp_name']; 

    $dir_file = 'images/'.$file_name; 

    if (is_uploaded_file($file_temp)) { 

     if (move_uploaded_file($file_temp, $dir_file)) { 
      echo 'Successfully Uploaded'; 
     } else { 
      echo 'Failed to upload'; 
     } 
    } 
} 

Я думаю, что нет ничего плохого в моем коде. Нужно ли редактировать файл php.ini?

+0

права выдавать разрешения на Дайте взгляд каталог загрузки –

+0

спасибо @mahmoodRehman. но где я могу установить или дать разрешение на загрузку каталога? – zai

+0

Ваша операционная система? linux или windows? –

ответ

1

Попробуйте запустить CHMOD для изображения папки, как это:

chmod -R 777 images 

А также на папке PHP chmod -R 777 php

+0

Спасибо. Работайте отлично! :)) – zai

+0

Добро пожаловать, дорогой. Приветственное программирование. –

+0

В любом случае, есть ли альтернативный способ загрузки изображения в каталог, не используя chmod? – zai

1

run chmod команда в папку пути.

+0

Спасибо, но ничего. когда я запускаю этот код «chmod -R 755 images» – zai

+0

попробуйте 775 вместо –

+0

обычно я использую chmod 777 – user1490927

0

Перейти к соответствующей папке .. в этом случае images и запустить.

chmod -R 777 
+0

такая же ошибка возникает sir – zai

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