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

标签 php mysql

localhost 中,我使用 XAMPP。这个错误的原因是什么?请帮助我。

Warning: move_uploaded_file(upload/200.jpg): failed to open stream: Отказано в доступе in /opt/lampp/htdocs/edc/add_flat_data.php on line 14
Warning: move_uploaded_file(): Unable to move '/opt/lampp/temp/phpDjp5FW' to 'upload/200.jpg' in /opt/lampp/htdocs/edc/add_flat_data.php on line 14

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());



    }

?>

最佳答案

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

关于php - 警告 : move_uploaded_file(upload/200. jpg):无法打开流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27545181/

相关文章:

php - Htaccess 和水印

php - 从 PHP 启动交互式 SSH bash session

php - Wordpress:访问存储在主题文件夹中的子文件夹中的模板

php - 在 MySQL 中连接多个表

php - mysql_query 是否提交所有内容

php - MySQL PHP 过滤器数组,因此只有非空值才会填充到表单选择菜单中

php - 数据库更改记录中的页面刷新

mysql - 如何为 MySQL 日期时间列设置默认值?

c# - 使用 linq Skip 和 Take 显示记录时如何避免重复输入

jquery - 使用jquery从jsp中的数据库过滤表