이미지 업로드 및 데이터베이스 저장에이 코드가 있습니다. 먼저 임의의 이름으로 이름을 바꾼 다음 업로드하여 데이터베이스에 저장하십시오. 코드를 어떻게 변경해야합니까? 도와주세요!업로드 중 이미지 이름 바꾸기 (PHP)
$imageFile=$_FILES['image'];
$file_name = $imageFile['name'];
$target_path = "images/news/".$file_name;
if(move_uploaded_file($imageFile['tmp_name'], $target_path)) {
echo "<div id=\"news\">";
echo "Image : "."<br>".$file_name;
echo "<br>";
echo "Successfuly Uploaded!";
echo "<br>";
$newstitle = $_POST['title'];
$newscontent = $_POST['content'];
$newsimage = "images/news/".$file_name;
$sql="insert into news (news_title,news_content,news_image,news_date) values ('$newstitle', '$newscontent','$newsimage',' $newsdate')";
if ($conn->query($sql) === TRUE)
{
echo "Image Stored in DB!</div>";
}
else
{
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
많은 예제가 스택에 있습니다. 시도해보십시오. –
파일의 이름을 바꿀 수 없습니다. 그것이 업로드되기 전에. 그러나 임시 디렉터리에서 원하는 디렉터리로 이동할 때 이름을 바꿀 수 있습니다. http://php.net/move_uploaded_file –