2015-04-28 3 views
0

Привет у меня возникают проблемы, выяснить это, как я довольно новыми для PHP получил его, чтобы открыть dir, но теперь у меня возникают проблемы с getimagesize() функцией здесь является кодскрипт Galleria, чтобы загрузить все фотографии в папке

<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

+0

Погрешность достаточно ясна. Правильно ли ваш путь? –

+0

путь должен быть правильным, потому что это единственный способ, по которому скрипт даже откроет каталог, чтобы читать изображения в нем, иначе я получаю ошибку opendir.function –

+0

Являются ли файлы в указанном вами каталоге? –

ответ

0

Простой недостающее слэш в каталог. Изменение:

$directory_file = $directory . $file; 

в

$directory_file = $directory .'/'. $file;