我正在使用带有PHP的Imagick来组合用户上传的图像。对于某些图像,我想检查上传的原始文件是否为矢量格式。有没有办法用PHP做到这一点?
我意识到Imagick将矢量图像转换为光栅,这使得这不像我原先想象的那么简单。
答案 0 :(得分:1)
首先你需要知道哪个文件扩展名是vactor。像illustrator , corel or freehand file is vactor base.
现在您可以使用mime类型检查上传的文件。
$ext = ['ai','fhX','corelExtension'];
$file_name_parts = pathinfo($_FILE['file']['file_name']);
if( !in_array($file_name_parts['extension'], $ext) ) {
$error = "sorry this file is not permitted. or not vactor file.";
}