2016-10-22 7 views
0

Я пытаюсь загрузить изображения с помощью move_uploaded_file();Внимание: move_uploaded_file(); не удалось открыть поток

$target_dir = "product_images/"; 
$target_file = $target_dir . basename($_FILES["product_image"]["name"]); 
if (move_uploaded_file($_FILES["product_image"]["tmp_name"], $target_file)) { // Line 92 
    echo "<script>alert('The file " . basename($_FILES["product_image"]["name"]) . " has been uploaded.')</script>"; 
} else { 
    echo "<script>alert('Sorry, there was an error uploading your file.')</script>"; 
    die(); 
} 

Так что, когда я пытаюсь выполнить этот код я получаю эту ошибку:

Warning: move_uploaded_file(product_images/img_forest.jpg): failed to open stream: Permission denied in /opt/lampp/htdocs/suvenirshop/admin_area/insert_product.php on line 92 

Warning: move_uploaded_file(): Unable to move '/opt/lampp/temp/phpZEJdEV' to 'product_images/img_forest.jpg' in /opt/lampp/htdocs/suvenirshop/admin_area/insert_product.php on line 92 

Я использую XAMPP на linux, я также пробовал этот код на windows pc и mac, где я получаю ту же ошибку. Я должен упомянуть, что у меня есть папка product_images в папке, где я сохранил insert_product.php, которые выполняют этот код.

+0

'Permission проверка denied' разрешениями' product_images' –

+1

Спасибо вам, что работал я изменил разрешения на папку для всех, чтобы читать и писать и теперь он работает –

ответ

-1

Попробуйте дать разрешение на запись в папке product_images. В терминал Гото папку, в которой product_images папку, созданную cd командой, а затем chmod a+w product_images команду на системах Linux

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

  • Нет связанных вопросов^_^