2016-05-26 1 views
-3

Я пытаюсь написать некоторые php, чтобы сделать слайд-шоу изображений из файла на сервере. Когда я пытаюсь opendir это дает мне ошибку в названииopendir() не удалось открыть каталог, а не impemented в

$images = glob('*.{jpg,jpeg,png,gif}', GLOB_BRACE); 
$count = count($images); 
$var_count = $count + 1; 

$arr_img = Array(); 
$handle = opendir('http://dev2.matrix.msu.edu/~matrix.training/Holmberg_Dane'); 
while (false !== ($file = readdir($handle))) { 
if ($file != "." && $file != "..") { 
    $arr_img[] = $file; 
} 
} 
+0

проверить реальную ошибку и rtm http://php.net/manual/en/function.opendir.php –

ответ

2

Вы не можете позвонить opendir() по адресу HTTP. У HTTP нет понятия «каталоги» (если вы не считаете WebDAV).

+0

Итак, как мне добраться до нужной мне с сервера директории? – daneholmberg

+0

@daneholmberg Либо сделайте сервер прочитанным самим каталогом и верните содержимое в машиночитаемом формате, таком как JSON, или (предположим, что ваш сервер фактически настроен на автоматическое создание списка каталогов Apache) проанализируйте список каталогов HTML, выводимый сервером , – Chris

Смежные вопросы