-2
내 폴더와 데이터베이스에서 이미지를 바꾸는 방법에 문제가 있습니다. 코딩 방법에 대해 조금이라도 생각하지 못했습니다. 누군가 나를 도울 수 있습니까?PHP에서 기존 이미지를 바꾸는 방법은 무엇입니까?
내 코드는 다음과 같습니다.
if ((($_FILES["prodImage"]["type"] == "image/gif")
|| ($_FILES["prodImage"]["type"] == "image/jpeg")
|| ($_FILES["prodImage"]["type"] == "image/pjpeg")
|| ($_FILES["prodImage"]["type"] == "image/jpg")
|| ($_FILES["prodImage"]["type"] =="image/png"))
&& ($_FILES["prodImage"]["size"] < 2000000))
{
if (file_exists("product_images/" . $_FILES["prodImage"]["name"]))
{
?>
<script language="javascript">
alert("<?php echo $_FILES["prodImage"]["name"] . " already exists. ";?>");
window.history.back();
</script>
<?php
}
else
{
move_uploaded_file($_FILES["prodImage"]["tmp_name"],
"product_images/" .$_FILES["prodImage"]["name"]);
$im = $_FILES["prodImage"]["name"];
$qry = "INSERT INTO products(productID, productName, productDesc, price, image, product_status, product_type) VALUES(null,'$prodName','$prodDesc','$price','$im','$category', '$prodtype')";
$result = @mysql_query($qry);
//Check whether the query was successful or not
}
}
시도한 코드는 어디에 있습니까? –
유효한 업로드, 언 링크 (이전 파일), [이름 바꾸기, 원하는 폴더에 넣기 또는 새 파일로 다른 작업], 새 파일 경로 및 파일 이름을 db에 저장하십시오. – Kyslik
폴더의 이미지를 바꿀 필요가 없습니다. 폴더에 새 이미지를 업로드하고 데이터베이스의 경로를 바꾸기 만하면됩니다. – cartina