0
这是一个基本的图片上传脚本,当用户上传文件时,应该将其移动到他注册时创建的文件夹中,然后将照片的位置插入到数据库中。它会运行在我的电脑上的apache mysql设置,但然后我上传到我的主机,它似乎并没有工作?此脚本在本地主机上运行,但当我在网络上运行它时不能运行它?
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");
}
}
文件Permessions 777
它插入到数据库只是move_uploaded_file函数不缝被移动上传的文件?
请详细说明哪些工作不正常,以及您所做的调试工作。让人猜测并不会给你很好的答案。 – 2011-05-01 12:23:17
Dibs文件夹权限答案! – JohnP 2011-05-01 12:23:58
马特...你没有问一个问题....进入那里并迅速编辑它,然后它被删除为网络垃圾。 – corlettk 2011-05-01 12:24:28