Я использую следующий код для сканирования папки на наличие изображений:
<?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'));
});
Это работает как на локальном хосте, так и на моем собственном сервере, но как только я перемещаю его на сервер моего клиента, подпись не появляется, когда я нажимаю на изображения.
Стоит заметить, что мне пришлось добавить файл .htaccess со строкой «AddHandler application / x-httpd-php5 .php» на сервер моего клиента для работы функции scandir
. Может ли это быть связано? как я могу это исправить?
Я ценю любое предложение.