當前位置: 首頁> 函數類別大全> read_exif_data

read_exif_data

別名exif_read_data
名稱:read_exif_data
分類:Exif可交換圖像信息
所屬語言:php
一句話介紹:從圖像文件讀取EXIF標頭,並且是exif_read_data()的替代函數

函數名:read_exif_data()

適用版本:PHP 4 >= 4.2.0, PHP 5, PHP 7

用法: read_exif_data(string $filename, string $sections = NULL, bool $arrays = false, bool $thumbnail = false) : array|false

參數:

  • $filename (必需):要讀取的圖像文件的路徑。
  • $sections (可選):要讀取的EXIF 數據的特定部分。可以是字符串或逗號分隔的字符串列表。默認為NULL,表示讀取所有部分。
  • $arrays (可選):指定是否將多個值的標記轉換為數組。默認為false。
  • $thumbnail (可選):指定是否讀取圖像的縮略圖。默認為false。

返回值:

  • 如果成功讀取EXIF 數據,則返回一個包含EXIF 數據的關聯數組。如果未找到EXIF 數據或讀取失敗,則返回false。

示例: <?php $filename = "path/to/image.jpg";

// 讀取所有EXIF 數據$exifData = read_exif_data($filename); if ($exifData !== false) { echo "EXIF 數據:"; print_r($exifData); } else { echo "無法讀取EXIF 數據。"; }

// 僅讀取特定部分的EXIF 數據$sections = "FILE,COMPUTED"; $exifData = read_exif_data($filename, $sections); if ($exifData !== false) { echo "指定部分的EXIF 數據:"; print_r($exifData); } else { echo "無法讀取指定部分的EXIF 數據。"; }

// 將多個值的標記轉換為數組$exifData = read_exif_data($filename, NULL, true); if ($exifData !== false) { echo "EXIF 數據(多個值轉換為數組):"; print_r($exifData); } else { echo "無法讀取EXIF 數據。"; }

// 讀取圖像的縮略圖$exifData = read_exif_data($filename, NULL, false, true); if ($exifData !== false) { echo "圖像的縮略圖數據:"; print_r($exifData); } else { echo "無法讀取圖像的縮略圖數據。"; } ?>

同類函數
熱門文章