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