2015-08-15 66 views
0

我有代碼:更改mime類型的圖像之前,將它保存在服務器

//Get image from form 
$image = $_FILES['image']['tmp_name']; 
//Convert to base64 
$imageData = base64_encode(file_get_contents($image)); 
//Set mime type 
header('Content-Type: image/gif'); 
//Decode to image 
$image = base64_decode($imageData); 
//Save in server 
$res = file_put_contents(ROOT_DIR . "/uploads/fotos/" . $row['user_id'] . ".gif", $image); 

的問題是,它是在這一點上標頭(「內容 - 類型:圖像/ GIF」);在瀏覽器中顯示圖像。如何更改MIME類型不會將結果輸出到瀏覽器。以gif的格式和類型將所有圖像保存在服務器上的最終目標。

+0

你只需要做MIME類型,當你餵養的圖像瀏覽器。如果你只是把它作爲一個文件保存在服務器上,你所做的應該沒問題。 –

回答

0

如果你是剛剛上傳圖像到服務器,那麼你不需要使用

header('Content-Type: image/gif');// remove this 

用它來輸出的圖像文件瀏覽器。 如果一切OK,然後上傳文件使用PHP文件上傳功能

move_uploaded_file (string $filename , string $destination) 
相關問題