<?php $items = glob('*'); for ($i = 0; $i < count($items); $i++) { if (is_dir($items[$i])) { $add = glob($items[$i] . '/*'); $items = array_merge($items, $add); } } foreach($items as $rez) echo $rez.'<br />'; ?>