我使用Imagick和PHP来组合用户上传的图像。对于一些图像,我想检查上传的原始文件是否为矢量格式。有没有办法用PHP实现这一点?
我意识到Imagick将矢量图像转换为光栅,这并不像我最初想象的那么简单。
首先你需要知道哪个文件扩展名是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.";
}