exif_read_dataを使用してイメージのデータを配列に格納しています。配列内の空の値を検出し、 ''に設定します
jpegファイルをディレクトリから読み込み、すべてのイメージファイルが同じexifデータを持っているわけではなく、一部のファイルにExposureTimeがあり、そうでないファイルもあります。
$exif = array();
$exif = exif_read_data('path/to/file');
$file_info = array(
'FocalLength' => $exif['FocalLength'],
'ExposureTime' => $exif['ExposureTime'],
'FNumber' => $exif['FNumber']
);
すべての画像は焦点距離、露光時間とFNUMBERを有していてもよく、それは未定義のインデックスエラーが表示されるわけではありません。
は、それの代わりに空のインデックスの、ちょうど置く「」を検出することが可能ですので、(その画像のための露光時間とFNUMBERがなかった場合)には、次のようになりたい:
$file_info = array(
'FocalLength' => $exif['FocalLength'],
'ExposureTime' => '',
'FNumber' => ''
);
のhttp://mywiki.wooledge .org/XyProblem –