0

システムにファイル拡張子なしで保存された画像がいくつかあり、それらは「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]);
4

2 に答える 2

1

getimagesize最初の引数としてファイル名が必要です

于 2012-06-06T20:22:27.487 に答える
1

ドキュメントを見てください:http://php.net/getimagesize
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]);
于 2012-06-06T20:23:15.677 に答える