デジカメで撮った写真の「撮影日時」をプログラムで取得する方法を教えてください。


Windows版PHP4のコマンドラインで取得できるとベストです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:tomo_k No.1

回答回数426ベストアンサー獲得回数26

ポイント18pt

解析すればPHPでEXIF中に含まれる撮影日時を撮り出す方法がわかるでしょう。

id:kunitz

ありがとうございます!

EXIF

2005/08/08 09:01:40
id:ahndalsoo No.2

回答回数4ベストアンサー獲得回数0

ポイント18pt

http://jp.php.net/exif

PHP: Exif 関数 - Manual

exif_read_data()という関数で撮影日時を含む全てのExif情報を取れます。

id:kunitz

ありがとうございます!

exif_read_data()

2005/08/08 15:01:27
id:workshot No.3

回答回数131ベストアンサー獲得回数0

ポイント17pt

最近のデジカメはExifファイルの中に撮影時の情報を記述します。

exif_read_data() はJPEGまたはTIFFイメージファイルのEXIFのヘッダ情報を呼び出します。

※この関数は、--enable-exifを指定してPHP 4をコンパイルした場合のみ使用可能です。この機能と動作は、PHP 4.2で変更されています。これより以前のバージョンは非常に不安定です。

※PHP 4.3以降、--enable-mbstringを指定してPHP 4がコンパイルされている場合、ユーザコメントのエンコーディングは自動的に変換されます。

http://zato.nu/miniprog/index.html#ichiran

ミニプログラムコーナ

実例として、一番下にある「デジカメ写真一覧」が参考になります。

id:kunitz

ありがとうございます!

--enable-exif

2005/08/08 16:38:19
id:ito-yu No.4

回答回数323ベストアンサー獲得回数14

ポイント17pt

http://php.net/exif

PHP: Exif 関数 - Manual

Windows版なら、php.iniの「extension=php_exif.dll」と「extension=php_mbstring.dll」のコメントアウトをはずして、コマンドラインで「c:¥php¥cli¥php.exe -r ”print_r(exif_read_data(’test.jpg’));”」とかやればわかります。パスはインストールしたところに、画像ファイル名は適当なものに書き換えてくださいね。

id:kunitz

ありがとうございます!

2005/08/09 10:55:16

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません