我想上傳一個用戶的頭像,當他註冊或在他/她的個人資料中?我的理解是,您需要將圖像「保存」到位置路徑中,然後在要顯示它時調用img的名稱?用戶的個人資料圖片使用php
我必須更改我的用戶表才能擁有與註冊的每個用戶關聯的唯一圖片嗎?這是我目前的用戶表...
+-------------------------------------------------------------------------+
| users |
+---------+-------------+-----------+------------+-----------+------------+
| user_id | user_name | user_pass | user_email | user_date | user_level |
+---------+-------------+-----------+------------+-----------+------------+
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
+---------+-------------+-----------+------------+-----------+------------+
我必須爲每個用戶的pro文件圖片添加一個額外的列嗎?看起來如何?
上傳圖片的最佳位置在哪裏?在用戶的個人資料或註冊過程中?這是我想要添加到用戶的配置文件或註冊過程中的代碼...我有這個簡單的表單。
<form action="picUpload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename: </label>
<input type="file" name="file" id="file"/>
<br />
<input type="submit" name="submit" value="Submit" />
</form>
然後picUpload.php
<?php
if((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg")
&& ($_FILES["file"]["size"] < 50000))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return code: " . $_FILES["file"]["error"] . "<br/>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br/>";
echo "Type: " . $_FILES["file"]["type"] . "<br/>";
echo "Size: " . $_FILES["file"]["size"]/1024 . " Kb<br/>";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br/>";
if(file_exists("upload/" . $_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists!";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
}
}
else
{
echo "Invalid file!";
}
?>
怎樣一個把這個數據庫,我怎麼把它在PHP文件?
謝謝!
可能重複的[PHP存儲圖像在MySQL或不?](http://stackoverflow.com/questions/527801/php-to-store-images-in-mysql-or-not) – hakre