确定缺少扩展名的图像的文件扩展名

时间:2012-06-06 20:18:32

标签: php image file-extension

我的系统上有一些没有文件扩展名保存的图像,它们以“FILENAME”的格式显示。 (注意期间)

我正在尝试使用getimagesize();但是错误地告诉我“文件名不能为空”

以下是我正在使用的代码示例

    $contents = file_get_contents($localFile);

    $imageData = getimagesize($contents);
    // $imageData[2] will contain the value of one of the constants
    $mimeType = image_type_to_mime_type($imageData[2]);
    $extension = image_type_to_extension($imageData[2]);

2 个答案:

答案 0 :(得分:1)

getimagesize期望文件名作为第一个参数

答案 1 :(得分:1)

查看文档:{​​{3}}
getimagesize()期望文件名作为第一个参数,而不是图像文件的内容。

尝试:

$imageData = getimagesize($localFile);
// $imageData[2] will contain the value of one of the constants
$mimeType = image_type_to_mime_type($imageData[2]);
$extension = image_type_to_extension($imageData[2]);