iT邦幫忙

0

<解決>如何將圖檔的檔名及格式固定存成photo.jpg

  • 分享至 

  • xImage

現在是上傳圖片,送出後可以將上傳的圖片另存到A資料夾
想知道如何才能達到將圖檔的檔名及格式固定存成photo.jpg,謝謝
a.html

    <form id="frmPic"  method="post" action="abc.php" enctype="multipart/form-data">
          選擇你電腦/手機裡的圖片<br>
          <input type="text" name="image_text" id="image_text" >
          <input type="file" name="image_file" id="image_file" accept="image/*">
          <input type="submit" value="送出"/>  
    </form>

abc.php

<?php
 
$image=$_FILES['image_file'];

if($image['error']>0){
	$error="上傳失敗";

	switch ($image['error']) {
		case 1:
			$error .="大小超過";
			break;
		case 2:
		    $error .="文件超過";
		    break;
		default:
			$error .="未知錯誤";
			break;
	}
	exit($error);
}

else
{
	$type=strrchr($image['name'],".");
	$path="../images/".$image['name'];

	move_uploaded_file($image['tmp_name'], $path);
}

?>
Kuma君 iT邦新手 5 級 ‧ 2021-11-08 16:30:09 檢舉
先問你一個問題
圖片檔案格式有限制?

如果我上傳PNG,那麼一樣要轉成jpg?
若需要轉換程式就不會這樣寫了
0805cyc iT邦新手 4 級 ‧ 2021-11-08 18:08:41 檢舉
好!了解謝謝建議
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
海綿寶寶
iT邦大神 1 級 ‧ 2021-11-08 16:37:11
最佳解答

改成$path="../images/photo.jpg";即可

比起檔名和格式,更重要的問題是
1.同一人上傳不同的檔案,只要保留最後一個圖檔
2.不同人上傳不同的一堆檔案,通通叫 photo.jpg
/images/emoticon/emoticon19.gif

0805cyc iT邦新手 4 級 ‧ 2021-11-08 18:10:07 檢舉

這是先進行測試!後續還有其他操作~謝謝大師

我要發表回答

立即登入回答