Как советует документация, после работы с объектом его нужно очищать с помощью
->clear()
. По какой-то причине он все равно остается в переменной, поэтому я делаю еще и
unset()
. Закрывать директорию нужно после всех операцию, а не посреди цикла
Что касается классов, вы можете искать нужные и менять, как в примере
if ( $dh = opendir($dir) ) {
$data = file_get_html('index.html');
foreach( $data->find('div') as $div ){
if ( $div->class == 'col-md-12' ) {
$div->class = 'col-12 col-md-6';
}
}
$data->clear();
unset($data);
closedir($dh);
}
Не забудьте сохранить произведенные изменения