PHP Conference Japan 2024

Imagick::valid

(PECL imagick 2, PECL imagick 3)

Imagick::valid檢查目前的項目是否有效

描述

public Imagick::valid(): bool

檢查目前的項目是否有效。

參數

此函數沒有參數。

傳回值

成功時傳回 true

新增註解

使用者貢獻的註解 1 則註解

1
hyrumt at mediarain dot com
14 年前
我們發現此方法在檢查大多數影像檔案類型時很有價值。但是,它似乎不夠嚴格,無法檢測損毀的 jpg 檔案。我們對 jpg 使用以下方法,對其他所有內容使用 validate()。

<?php
// 檢查檔案末尾是否存在 EOI 區段標頭
if (0 !== fseek($file, -2, SEEK_END) || "\xFF\xD9" !== fread($file, 2)) {
fclose($file);
return
FALSE;
}
?>
To Top