Справочники, инструменты, документация

PHP: Директории (cниппеты)

Коллекция готовых полезных функций и коротких сниппетов для работы с директориями.

Проверяю существование каталога

if(is_dir("cashe"))
{
}

Выводим содержимое папки c:/windows

$dir="c:/windows"; # папка, которую нужно прочитать

if($OpenDir=opendir($dir))
{
while(($file=readdir($OpenDir)) !== false)
if($file != "." && $file != "..")
echo $file."<br>";
}

else echo "нет прав";

Создать папку

mkdir("cashe");
chmod("cashe", 0777);

Создать папку для сайта

if(is_dir("$www_site")) 
{
 echo "ѕапка $www_site уже существует.<br>";
}
else{
 mkdir("$www_site");
 echo "ѕапка $www_site создана.<br>";
}

Удалить папку

rmdir("cashe");

Путь до каталога, имя и расширение файла

$pathinfo = pathinfo("$file");
echo "<pre>";
var_dump($pathinfo); // массив
echo "</pre>";

Сканировать папку на сервере

 $array = scandir('.');
 //здесь сканируется текущая папка (ссылка на неё - одной точкой)
 echo '<pre>';
 print_r($array);
 echo '</pre>';