К
числу других полезных системных функций, которые могут выполняться в сценариях
РНР, относятся копирование и переименование файлов на сервере. Эти операции выполняются
двумя функциями: сору( ) и rename( ).
сору( )
Скопировать файл в сценарии
РНР ничуть не сложнее, чем при помощи команды UNIX ср. Задача решается функцией
РНР сору( ). Синтаксис функции сору( ):
int copy (string источник, string
приемник)
Функция сору( ) пытается скопировать файл источник в файл приемник;
в случае успеха возвращается TRUE, а при неудаче - FALSE. Если файл приемник не
существует, функция сору( ) создает его. Следующий пример показывает, как создать
резервную копию файла при помощи функции сору( ):
$data_file = "datal.txt";
copy($data_file.
$data_file'.bak') or die("Could not copy $data_file");
rename
( )
Функция rename( ) переименовывает файл. В случае успеха возвращается
TRUE, a при неудаче - FALSE. Синтаксис функции rename( ):
bool rename (string
старое_имя, string новое_имя)
Пример переименования файла функцией rename(
):
$data_file = "datal.txt";
rename($data file, $datafile'.old')
or die ("Could not rename $data file");
|