在我的網站上,我有2個獨立的地方供用戶上傳圖片。第一個完美的作品。第二個不是。據我所知,他們是完全一樣的。爲了測試,我在兩者上都使用了相同的圖像,它在第一個而不是第二個上進行。這裏是從非工作的代碼:PHP圖片未上傳到網站
<?php
include('cn.php');
$name = $_FILES['image']['name'];
$type = $_FILES['image']['type'];
$size = $_FILES['image']['size'];
$temp = $_FILES['image']['tmp_name'];
$error = $_FILES['image']['error'];
echo $name; //Doesnt echo anything
$rand_num = rand(1, 1000000000);
$name = $rand_num . "_" . $name;
echo $name; //Echos just the random number followed by _
if ($error > 0) {
die("Error uploading file! Go back to the <a href='gallery.php'>gallery</a> page and try again.");
} else {
$sql = "INSERT INTO gallery (image) VALUES ('".$name."')"; //Inserts the random number to the database
$query = mysql_query($sql) or die(mysql_error());
echo $sql;
move_uploaded_file($temp, "gallery_pics/$name"); //Doesn't move the file. gallery_pics exists, if that matters
echo "Upload complete! Go back to the <a href='gallery.php'>album</a>.";
}
?>
如果有人可以請幫助我在這裏。我相信這很簡單,但我還沒有找到任何有用的東西。謝謝!
編輯:上面有兩行代碼不會正確顯示。一個開始的PHP和另一個打開數據庫。
這兩個地方都在同一臺服務器上? – Bgi
你可以把你的HTML代碼? – George
兩個文件都移動到gallery_pics?檢查該文件夾的權限。 – Bgi