ГЛАВА 7. Файловый ввод/вывод и файловая система
Копирование и переименование файлов
К числу других полезных системных функций, которые могут выполняться в сценариях РНР, относятся копирование и переименование файлов на сервере. Эти операции выполняются двумя функциями: сору() и 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");
Назад |
Содержание раздела |
Общее Содержание |
Вперед
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|