簡體   English   中英

使用php將所有上傳的圖像(png,gif)另存為jpg

[英]Save all uploaded images (png, gif ) as jpg using php

我如何使用php將所有上傳的圖像另存為jpg。 我有代碼php上傳這樣的圖像

 $upload_dir="../uploads/";
 $filename = $_FILES['pic1']['name'];    
 $tmp_name=$_FILES['pic1']['tmp_name'];
 $path=$upload_dir.$filename;
 move_uploaded_file($tmp_name, $path);

我在用

     $image_path=imagecreatefromjpeg($path); 
     `imagejpeg($image_path);`  

但不行!

這行不通,因為您告訴PHP使用jpeg格式創建圖像,並且您上傳的文件是gif或png。 您可以使用imagecreatefromstring()函數:

$image_path = imagecreatefromstring(file_get_contents($path));
imagejpeg($image_path);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM