- mkdir: documentation ( source)
- sys_get_temp_dir: documentation ( source)
- chdir: documentation ( source)
- touch: documentation ( source)
<?php
$projectRoot = sys_get_temp_dir() . "/test2";
mkdir($projectRoot, 0777, true);
touch("$projectRoot/file1.php");
mkdir("$projectRoot/folder", 0777, true);
touch("$projectRoot/folder/evenmoar.php");
touch("$projectRoot/folder/moarcode.php");
chdir($projectRoot);
$dirIterator = new RecursiveDirectoryIterator(".", FilesystemIterator::SKIP_DOTS);
$iterator = new RecursiveIteratorIterator($dirIterator);
foreach($iterator as $file) {
echo $file;
}