警告:move_uploaded_file(upload / 200.jpg):无法打开流

时间:2014-12-18 11:10:32

标签: php mysql

localhost我使用XAMPP。导致此错误的原因是什么?请帮帮我。

  

警告:move_uploaded_file(upload / 200.jpg):无法打开流:第14行/opt/lampp/htdocs/edc/add_flat_data.php中的Отказановдоступе
  警告:move_uploaded_file():无法在第14行的/opt/lampp/htdocs/edc/add_flat_data.php中将'/ opt / lampp / temp / phpDjp5FW'移动到'upload / 200.jpg'

add_flat_data.php:

<?php
    if (isset($_POST['save'])){
        $type=$_POST['type'];
        $location=$_POST['location'];
        $description=$_POST['description'];



$image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
        $image_name= addslashes($_FILES['image']['name']);
        $image_size= getimagesize($_FILES['image']['tmp_name']);


        move_uploaded_file($_FILES["image"]["tmp_name"],"upload/" . $_FILES["image"]["name"]);            
        $image_location="upload/" . $_FILES["image"]["name"];

        mysql_query("insert into flats (type,location,description,image_location)
            values ('$type','$location','$description','$image_location'
            )

            ") or die(mysql_error());



    }

?>

1 个答案:

答案 0 :(得分:0)

问题在于目标目录的权限 将写入权限添加到upload/目录,它将起作用 该脚本尝试在upload/目录中创建新文件,由于它没有写入权限,因此无法将文件写入目录 使用chmod更改目录权限