Привет у меня проблемы с выяснением этого, так как я довольно новичок в PHP получил его, чтобы открыть dir
но сейчас у меня проблемы с getimagesize()
функция здесь код
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"http-equiv="content-type">
<title>Photo-Album Paul Bange Roofing</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery /1/jquery.js"> </script>
<script src="galleria-1.4.2.min.js"></script>
<style>
#galleria{ width: 100%; height: 100%; background: #000; }
</style>
</head>
<body>
<div id="galleria"><?php
$directory = "images";
$handle = openDir($directory);
while ($file = readDir($handle)) {
if ($file != "." && $file != ".." && !is_dir($file)) {
if (strstr($file, ".gif") ||
strstr($file, ".png") ||
strstr($file, ".jpg")) {
$directory_file = $directory . $file;
$info = getImageSize($directory_file);
echo "<img src=\"$directory_file\"";
echo " width=\"$info[0]\" height=\"$info[1]\"> <br>\n";
}
}
}
closeDir($handle);
?>
</div>
<script>
Galleria.loadTheme('themes/classic/galleria.classic.min.js');
Galleria.configure({
transition: 'fadeslide',
fullscreenDoubleTap: true,
imageCrop: false,
trueFullscreen: true,
imagePan: true,
responsive: true,
swipe: true,
imagePosition: 'center',
showInfo: true,
fullscreenCrop: 'landscape',
initialTransition: 'fade'});
Galleria.ready(function() {
this.bind('image', function(e) {
$(e.imageTarget).bind('contextmenu', function(f) {
f.preventDefault();
return false;
}).bind('dragstart', function(f) {
return false;
});;
});
});
Galleria.run('#galleria');
</script>
</body>
</html>
и ошибка, которую я получаю:
Предупреждение: getimagesize (images20140509_135116.jpg) [function.getimagesize]: не удалось открыть поток: нет такого файла или каталога в /home4/downsys/public_html/galleria/paulbange/index.php в строке 22
я получаю одну и ту же ошибку для каждой картинки, которую пытается загрузить
Вы можете увидеть, что происходит на www.allwhite.com/galleria/paulbange/index.php
Простой пропущенный слеш в каталоге. Изменить:
$directory_file = $directory . $file;
в
$directory_file = $directory .'/'. $file;
Других решений пока нет …