我有一个图像文件夹。其中一些没有任何扩展。我需要通过PHP或Linux / Ubuntu中的shell编程找到它们的格式并附加适当的扩展名。谁能帮助我怎么做?
答案 0 :(得分:2)
我没有足够的声誉发表评论,所以... 看看这是否有效
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['afile']['tmp_name']);
这应该将检测到的文件格式存储到$ mime。
答案 1 :(得分:1)
您可以将getimagesize()
与image_type_to_extension
结合使用来获取它:
$image_witout_a_file_extension = 'path/to/my/images_folder/image_name';
$info = getimagesize($image_witout_a_file_extension);
$extension = image_type_to_extension($info[2]);
echo $extension;