Laravel 取得圖片副檔名


建立時間: 2026年3月2日 01:01
更新時間: 2026年3月2日 01:03

說明

最近系統發生了錯誤,後來才發現副檔名的程式寫的不太理想,本篇將介紹幾種取得副檔名的方法。

程式

<?php

declare(strict_types=1);

use Illuminate\Http\UploadedFile;

/**
 * 圖片上傳服務
 */
class ImageService
{
    /**
     * 上傳圖片
     */
    public function uploadImage(UploadedFile $image)
    {
        // 取得檔案類型的副檔名
        $extension = $image->extension();
        // 取得檔案類型
        $mimeType = $image->getMimeType();
        // 取得檔案名稱的副檔名
        $originalExtension = $image->getClientOriginalExtension();

    }
}

假設你上傳一張 image.png,但它其實是 jpg 檔,那麼三個變數的值如下:

  • $extension = jpg
  • $mimeType = image/jpeg
  • $originalExtension = png

根據自己的需求選擇合適的副檔名。

觀看次數: 16
extensionimagelaravel圖片副檔名
按讚追蹤 Enjoy 軟體 Facebook 粉絲專頁
每週分享資訊技術

一杯咖啡的力量,勝過千言萬語的感謝。

支持我一杯咖啡,讓我繼續創作優質內容,與您分享更多知識與樂趣!