사용자가 등록하거나 프로필에 아바타를 업로드하고 싶습니다. 내가 이해할 수있는 것은 위치 경로에 이미지를 "저장"한 다음 이미지를 표시 할 때 img의 이름을 호출해야한다는 것입니다.php를 가진 사용자의 프로필 사진
등록 된 모든 사용자와 관련된 고유 한 그림이 있어야 사용자 표를 변경해야합니까? 현재 사용자 테이블입니다 ...
+-------------------------------------------------------------------------+
| users |
+---------+-------------+-----------+------------+-----------+------------+
| user_id | user_name | user_pass | user_email | user_date | user_level |
+---------+-------------+-----------+------------+-----------+------------+
| | | | | | |
| | | | | | |
| | | | | | |
| | | | | | |
+---------+-------------+-----------+------------+-----------+------------+
모든 사용자의 프로필 파일에 추가 열을 추가해야합니까? 그리고 어떻게 보겠습니까?
이미지를 업로드하는 가장 좋은 곳은 어디입니까? 사용자 프로필이나 등록 중입니까? 이 코드는 사용자 프로필이나 등록 중에 추가하고자하는 코드입니다.이 간단한 양식이 있습니다.
<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 파일에 부릅니까?
감사합니다.
[mysql에 이미지를 저장할 수있는 PHP의 복제본이 있습니까?] (http://stackoverflow.com/questions/527801/php-to-store-images-in-mysql-or-not) – hakre