EXIFデータは、撮影時間、デバイスモデル、解像度などの詳細情報を含むデジタル写真に保存されているメタ情報です。EXIFデータを読むことにより、メーカー情報を含む写真の背後にある多くの有用な情報を取得できます。
開始する前に、サーバーがPHPインストールされ、Exif拡張機能が有効になっていることを確認してください。コマンドラインを介してPHPバージョンを確認できます。
PHP -V
次に、EXIF拡張子が有効になっているかどうかを確認します。
php -m | grep exif
EXIF拡張機能が有効になっていない場合は、システム環境に応じて関連するモジュールをインストールしてアクティブにしてください。
PHPの組み込みexif_read_data関数を使用して、写真のすべてのexif情報を読み取ります。サンプルコードは次のとおりです。
$ exif_data = exif_read_data( 'path/to/photo.jpg');
var_dumpを介して完全なexif情報構造を表示できます。
var_dump($ exif_data);
通常、写真のメーカー情報はメーカーフィールドに保存されており、場合によってはメーカーフィールドにも保存されます。抽出コードの例:
$ make = $ exif_data ['make'];<br> $ manufacturer = $ exif_data ['manufacturer'];
変数$ makeと$メーカーは、写真メーカーに関連するデータです。
$ exif_data = exif_read_data( 'path/to/photo.jpg');<br> $ make = $ exif_data ['make'];<br> $ manufacturer = $ exif_data ['manufacturer'];<br> echo 'make:'。 $ make;<br>エコー「メーカー:」。 $メーカー;
上記のコードは、写真のメーカー情報を直接出力し、アプリケーションに簡単に電話および表示できます。
PHPを介した写真メタデータをExif拡張機能と組み合わせて読むことは、簡単で効果的な方法です。メーカー情報の抽出は、写真分類、機器分析、その他の機能に非常に実用的です。写真デバイスの情報をすばやく取得するには、コードの単純な行がわずかに必要であり、さまざまなPHPプロジェクトに簡単に統合できます。