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