<?php header('Content-Type: application/json'); function getTree($dir) { $result = []; $items = scandir($dir); foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $path = $dir . DIRECTORY_SEPARATOR . $item; $result[$item] = is_dir($path) ? getTree($path) : null; } return $result; } $actual_path = getcwd(); //$directoryTree = getTree('/path/to/your/directory'); // Remplacez par le chemin réel de votre répertoire $directoryTree = getTree($actual_path); // Remplacez par le chemin réel de votre répertoire echo json_encode($directoryTree); ?>