[英]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.