我已根据个人需求构建了一个小图库模板,并希望使用exif_read_data()函数生成一些内容。
我的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 :(得分:0)
没关系......因为我是我的httpd使用另一个PHP的安装...我刚刚在网站上找到了phpinfo()
。
使用PHP v5.3.9的终端 - 使用PHP v5.2.11的Web服务器