Эта функция переименовывает файл с именем old в файл с именем new.
Удаление файла осуществляется посредством функции unlink:
Для получения дополнительной информации об атрибутах файла используют следующие функции.
Функция file_exists проверяет, существует ли файл и возвращает true, если файл существует и false в противном случае: bool file_exists ( string filename)
Функция fileatime возвращает время последнего обращения к файлу: int fileatime ( string filename)
Функция filemtime возвращает время последней модификации содержимого файла: int filemtime ( string filename)
Функция file_size возвращает размер файла в байтах: int file_size ( string filename)
Функция file_type возвращает тип файла: string file_type ( string filename). Строка, возвращаемая этой функцией, содержит один из следующих типов файла:
char (специальное символьное устройство);
dir (каталог);
fifo (именованный канал);
link (символическая ссылка);
block (специальное блочное устройство);
file (обычный файл);
unknown (тип не установлен).
Для установки текущего каталога применяется функция chdir: int chdir ( string directory)
chdir("/tmp/data"); // переход по абсолютному пути
chdir("./js"); // переход в подкаталог текущего каталога
chdir(".."); // переход в родительский каталог
chdir("~/data"); // переходим в /home/пользователь/data (для Unix)
Узнать текущий каталог можно с помощью функции getcwd: string getcwd ( string path)
Функция opendir используется для открытия каталога, заданный параметром path:
Для закрытия каталога используют функцию closedir: void closedir ($dir)
// чтение и вывод файлов, находящихся в текущем каталоге.
<?
$dir = opendir (".");
echo "Files:\n";
while ($file = readdir ($dir))
{
echo "$file<br>";
}
closedir ($dir);
?>
Пример на рассмотренные выше функции.
// удаление всех файлов из каталога c:/temp, к которым не было доступа в течение суток.