각 사용자가 여러 이미지를 업로드 할 수있는 웹 사이트에서 작업 중입니다. 이미지를 업로드하고 폴더에 저장할 수 있지만 문제가 있습니다. 두 명의 다른 사용자가 동일한 이미지 이름을 가지고있을 때, 나는 하나의 폴더에 이미지를 저장하고 있습니다. 데이터베이스에서 어디서 정보를 저장하고 있습니까, 시리얼 번호는 고유 한 키입니다 .. 시리얼 번호를 추가하여 이미지의 이름을 바꾸고 싶습니다. 이미지의 이름으로 ..이 독특한 ... me..to이 그것을 도와주세요PHP를 통해 폴더에 저장하는 동안 이미지 이름을 변경하는 방법
my form is as:-
<form action="upload_file.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file" /> </br><br/>
<input id="submit" type="submit" value="submit" />
을하고 upload_file.php은 그대로하기 : -
require_once('dbconnect.inc.php');
$db_name="uploaddata";
$tbl_name="data";
$db_selected=mysql_select_db("$db_name")or die("cannot select DB");
if ((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/pjpeg"))
&& ($_FILES["file"]["size"] > 0))
{
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
$Image_name=$_FILES["file"]["name"];
$Image_type=$_FILES["file"]["type"];
//upload is the folder of storing images
if (file_exists("upload/" . $_FILES["file"]["name"]))
{
$_SESSION['response'] = " already exists please give some different name ";
header("Location: testimage.php");
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"upload/" . $_FILES["file"]["name"]);
$login_data="INSERT INTO $tbl_name(Image_name,Image_type) VALUES('$Image_name','$Image_type')";
$login_result=mysql_query($login_data) or die(mysql_error());
header("Location: abc.php");
}
}
}
친구가 저를 도와 ...이 –