我正在使用以下代码扫描文件夹中的图像:
<?php
$dir = 'img/product/subproduct/cat/';
$scan = scandir($dir);
for ($i = 0; $i<count($scan); $i++) {
$path_parts = pathinfo($scan[$i]); // to remove file extension
if ($scan[$i] != '.' && $scan[$i] != '..') {
echo '<img src="' . $dir . $scan[$i] . '" alt="' . $path_parts['filename'] . '" width="50" height="50" />';
}
};
?>
然后我显示更大版本的点击图像并添加“alt”属性作为标题:
$('#id img').click(function () {
var imageName = $(this).attr('alt');
var chopped = imageName.split('.');
$('#titlel').empty();
$('#titlel')
.prepend(chopped[0]);
$img = $(this);
$('#idBig img').attr('src', $img.attr('src'));
});
这适用于本地主机和我自己的服务器,但是一旦我将它移动到我的客户端的服务器,当我单击图像时标题就不会出现。
值得注意的是,我必须将带有“AddHandler application/x-httpd-php5 .php”行的 .htaccess 文件添加到客户端的服务器中,才能使该scandir
功能正常工作。这可能有关系吗?我怎样才能解决这个问题?
我很感激任何建议。