Всем доброго времени суток. Я написал небольшой сниппет, выводящий случайные изображения на страницу, основываясь на ее id, если важен код то вот он
<?php
$count=0;
$page_id=$modx->documentObject['id'];
$folder_path='assets/images/ddfoto/'.$page_id;
chdir ($folder_path.'/foto');
foreach (glob('*') as $file){
$count++;
}
$output_picture=mt_rand(1, $count).'.jpg';
$out='<a href="'.$folder_path.'/foto/'.$output_picture.'"><img src="'.$folder_path.'/thumbs/'.$output_picture.'" style="border: 1px solid black; margin: 5px 10px; float: left;"></a>';
return $out;
?>
Мне необходимо вставить его в двух местах на странице. Если я ставлю 2 вызова сниппета, то страница при загрузке выдает ошибку
chdir() [function.chdir]: *тут проблемы с кодировкой*(errno 2)
Подскажите как исправить или какой-нибудь более грамотный метод