$dir = scandir(__DIR__);// . текущий каталог// .. родительский каталог// дальше идет список файловis_dir(); //является ли файломis_file(); // является ли файлом и существует ли//наиболе правильный вариант построения пути до файлаfunctionfile_build_path(...$segments) {returnjoin(DIRECTORY_SEPARATOR, $segments);}file_build_path("home", "alice", "Documents", "example.txt");// путь готовmkdir('foo'); //создание папкиmkdir('foo/bar/x',recursive: true); //создаст все отсутствующие папкиrmdir('foo'); //удаление папки. папка должна быть пустой иначе warningmkdir('foo/bar/x'); //удалит только последнюю папкуfile_exists('file.php'); // проверка на существование файла//можно проверитьif(!file_exists($path)){trigger_error("Файл $path не существует!", E_USER_ERROR);}filesize('file.php'); // размер файла$content = file_get_contents('foo.txt'); // получаем контент файла в переменнуюfile_put_contents('file.txt','text'); // FILE_APPEND если добавляем информацию// 'text' . PHP_EOL перенос строкиunlink('file.txt'); //удаление файла copy('oldPath','newPath'); //копирование файла rename('oldPath','newPath'); //переименовать файл $file = fopen('file.txt','r'); // открыть файл для чтения//чтение файла построчноwhile(($line = fgets($file)) !== false){echo$line.'</br>';}//fgetcsv - для;таких;файлов; fclose($file); //отпускаем беднягу на свободуclearstatcache(); // очищает кешированую информацию о файле// полезно когда с файлом работаем долго// и он неиронично может быть удален другим процессом или изменен