Работа с файлами в php. Копирование, перемещение, переименование

Работа с файлами в php. Введение

Работа с файлами в php. Копирование, перемещение, переименование Эта статья является продолжением первой статьи по работе с файлами, в которой были описаны создание, чтение, получение размера и удаление файлов. В продолжении темы работы с файлами, я приведу еще несколько простых примеров, которые могут быть полезны.

Работа с файлами в php. Копирование

Для копирования файлов в php есть специальная функция — copy:

// создание копии файла
$file = 'folder_1/1.txt';
$new_file = 'folder_1/2.txt';

if (copy($file, $newfile)) {
	echo "Файл успешно скопирован!";
}else{
	echo "Файл не удалось скопировать!";
}

Работа с файлами в php. Переименование

Переименовывать файлы в php тоже, очень просто, для этих целей существует функция — rename:

// переименование файла
$file = 'folder_1/1.txt';
$new_name = 'folder_1/2.txt';
if (rename($file, $new_name)) {
	echo "Файл успешно переименован!";
}else{
	echo "Файл не удалось переименовать!";
}

Работа с файлами в php. Перемещение

Для перемещения файлов, я не нашел ни одной стандартной функции, но для этих целей хорошо подходит функция — rename, которую мы использовали при переименовании файла.

// перемещение файла
$file = 'folder_1/1.txt';
$new_name = 'folder_2/1.txt';
if (rename($file, $new_name)) {
	echo "Файл успешно перемещен!";
}else{
	echo "Файл не удалось переместить!";
}

Чтобы переименовать файл, можно воспользоваться и другим способом — сделать копию файла, а потом удалить оригинал:

// перемещение файла
$file = 'folder_1/1.txt';
$new_file = 'folder_2/1.txt';
copy($file, $new_file); // делаем копию
unlink($file); // удаляем оригинал
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*