2012-01-19 10 views
0

個人的なニーズに合わせて小さな画像ギャラリーテンプレートを作成し、exif_read_data()関数を使用してコンテンツの一部を生成したかったのです。exif_read_data():端末で作業中... Webサーバーではない - なぜですか?

私のPHPファイルは端末で動作しますが、ブラウザを使用してウェブサイトにアクセスすると、私はこの機能を呼び出すことができません。

これもApache HTTPDでも動作させるために必要な特別な設定はありますか?

<li><a href="images/P1150624.jpg" title=""><img src="thumbs/P1150624.jpg" /></a><span>2012-01-15 18-16-54</span></li> 
<li><a href="images/P1150639.jpg" title=""><img src="thumbs/P1150639.jpg" /></a><span>2012-01-15 19-09-25</span></li> 
<li><a href="images/P1150588.jpg" title=""><img src="thumbs/P1150588.jpg" /></a><span>2012-01-15 15-38-53</span></li> 
<li><a href="images/P1150601.jpg" title=""><img src="thumbs/P1150601.jpg" /></a><span>2012-01-15 16-31-41</span></li> 
<li><a href="images/P1150635.jpg" title=""><img src="thumbs/P1150635.jpg" /></a><span>2012-01-15 19-08-28</span></li> 

--enable-EXIFとでPHPのv5.3.9を使用した:PHP用のindex.phpを使用して、出力は、以下である

$dir = opendir("images"); 
while ($file = readdir($dir)) { 
    if (substr($file, -4) == ".jpg") { 
     $exif = exif_read_data("images/$file", 0, true); 
     $date = str_replace(":", "-", $exif['EXIF']['DateTimeOriginal']); 
     $comment = $exif['EXIF']['Comment']; 
     echo("<li><a href=\"images/$file\" title=\"$comment\"><img src=\"thumbs/$file\" /></a><span>$date</span></li>\n"); 
    } 
} 
closedir($dir); 

:ここ

が使用PHPコードであります古いApache v2.0.53 ...

+0

に欠落しているPHP拡張モジュールを使用してWebサーバ - PHPのv5.3.9を使用して

ターミナル? – veritas

+0

下の私の答えを参照してください...異なるPHPのインストール。 –

答えて

0

私は私のhttpdがPHPの別のインストールを使用しているので、気にしないでください...ちょうどphpinfo()をウェブサイトで使用して見つけました。 PHPのv5.2.11

関連する問題