Почему не работает file_get_html?

381
10 марта 2018, 20:39

Использую библиотеку Simple Dom Html.

Вот такой код не работает:

include 'simple_html_dom.php';
$pathToProjects = __DIR__ . '/tmp/2018_03_04/projects/';
if ($handle = opendir($pathToProjects)) {      
while (false !== ($file = readdir($handle))) { 
    if($file != '.' && $file != '..'){             
        $html = file_get_html($pathToProjects . $file); //Возвращает false                
        ...                      
    }
}
closedir($handle);
}

Если указываем путь к файлу явно, то тот же самый код работает:

include 'simple_html_dom.php';
$pathToProjects = __DIR__ . '/tmp/2018_03_04/projects/';
if ($handle = opendir($pathToProjects)) {      
while (false !== ($file = readdir($handle))) { 
    if($file != '.' && $file != '..'){             
        $html = file_get_html(__DIR__ .'/tmp/2018_03_04/projects/file.html'); 
//Возвращает объект                
        ...                      
    }
}
closedir($handle);
}

Вопрос: что нужно изменить в первом блоке кода, чтобы он работал и перебирал файлы в цикле внутри папки?

READ ALSO
Многомерный массив на php

Многомерный массив на php

Помогите пожалуйста с многомерным массивом php

231
В чём ошибка в коде?

В чём ошибка в коде?

Помогите пожалуйста, делаю бота для игры в крестики-ноликиВ теории если сообщение "а1", то переменная $a1 должна стать ровна "x" и в переменной...

263
как отрендерить посты только после того как были выбраны категории и теги

как отрендерить посты только после того как были выбраны категории и теги

Как отрендерить посты только после того как были выбраны категории и теги теги -> категории -> посты либо категории -> теги -> посты

244
Может ли создавать нагрузку на сервер MobileDetect.php?

Может ли создавать нагрузку на сервер MobileDetect.php?

Есть популярная библиотека для определения типа устройства MobileDetectМожет ли она создавать нагрузку на сервер, и по какому принципу она работает?

259