質問: いろいろ調べて、「多分できないだろうな...」と思っていますが念のためにこちらに質問させていただきます。 スマートフォンのスクリーンショットをアップロードする際に、exifデータ(の中の撮影日)を取得したいのですが、画像形式が機種によってjpgとpngファイルに分かれています。 png形式ではexifデータは含まれていないので、PHPのexifデータを読み取る関数「exif_read_data」もjpg以外はエラーになるのですが、pngの撮影日を取得したい仕様があります。 撮影日≠アップロード日なので、filemtime(ファイル更新日)ではなく、あくまで撮影日を取得できないのですが、png形式でも取得できる方法はありますでしょうか? 何かしら手段に心当たりがあればぜひご教示お願いしたいです。 どうぞよろしくお願いいたします。
回答: https://en.m.wikipedia.org/wiki/Portable_Network_Graphics > > eXIf stores Exif metadata. > > "Extensions to the PNG 1.2 Specification, Version 1.5.0" > > > 拡張されて、Exifも定義されているようです。...在る事をお祈りします。 標準の関数が対応してないなら ↓を元に関数を自作が必要かな。 https://qiita.com/sounisi5011/items/e685ed1501a3cd979a3c