Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个脚本可以在本地主机上运行,但在web上运行时不起作用?_Php - Fatal编程技术网

Php 这个脚本可以在本地主机上运行,但在web上运行时不起作用?

Php 这个脚本可以在本地主机上运行,但在web上运行时不起作用?,php,Php,这是一个基本的图像上传脚本,当用户上传文件时,它应该将文件移动到他注册时创建的文件夹中,然后将照片的位置插入数据库。它将在我的计算机上安装的ApacheMySQL上运行,但后来我将它上传到主机上,它似乎不起作用 class Photo extends Session { function profile_photo($img) { $this->start_session(); $uid = $_SESSION['userid']; $tmpname = $_FI

这是一个基本的图像上传脚本,当用户上传文件时,它应该将文件移动到他注册时创建的文件夹中,然后将照片的位置插入数据库。它将在我的计算机上安装的ApacheMySQL上运行,但后来我将它上传到主机上,它似乎不起作用

class Photo extends Session {
function profile_photo($img) {
    $this->start_session();
    $uid = $_SESSION['userid'];

    $tmpname = $_FILES['image']['tmp_name'];
    $randname = rand(1, 1000000);
    $type = preg_match('/.tmp/', $tmpname);


        move_uploaded_file($tmpname, "user/$uid/$randname.jpg");
        $sql = "INSERT INTO user_images (image_url, user_id) VALUES ('user/$uid/$randname.jpg', '$uid')";
        $q = mysql_query($sql);
        header("Location: home.php");

}
}
文件置换为777


它正在插入数据库,只是“移动上传的文件”功能无法移动上传的文件?

检查您要存储文件的文件夹是否可在本地pc上写入。

请详细说明哪些不起作用,以及您为调试该文件夹所做的工作。让人们猜测并不能得到很好的答案。文件夹权限答案有权!马特。。。你没有问一个问题。。。。在它被作为网络垃圾删除之前,快速进入并编辑它。你如何确定文件
$randname.jpg
不存在?更新:你需要描述发生了什么。你会犯什么错误?您看到了什么?如果数据库可用并且存在表
user\u images
。。。