nella riga $directory = '.../.../'; $d = dir($directory); hai provato a togliere i tre punti e a lasciarne solo due $directory = '../../'; $d = dir($directory); perchè due punti vuol dire "risali alla directory precedente"; essendocene due allora risali di due livelli...tre punti nn significano nulla!