2012-01-19 15 views
0

我已經爲我的個人需要構建了一個小圖片庫模板,並希望使用exif_read_data()函數生成一些內容。exif_read_data():在終端中工作...不是webserver - 爲什麼?

我的PHP文件在終端中工作...但使用瀏覽器訪問網站的輸出被切斷,無論我稱爲此功能。

是否有任何特殊配置需要讓Apache HTTPD工作?

下面是所用的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的index.php的輸出是下面的:

<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> 

使用PHP v5.3.9與--enable-EXIF和舊的Apache v2.0.53 ...

+0

任何丟失的PHP擴展Web服務器? – veritas

+0

請參閱下面的答案...不同的PHP安裝。 –

回答

0

沒關係......愚蠢的,因爲我是我的httpd使用PHP的另一個安裝...剛剛發現在網站上使用phpinfo()

終端使用PHP v5.3.9 - 使用PHP v5.2.11

相關問題