Работа с файлами в 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); // удаляем оригинал
Рассказать друзьям:


Оценить:
(14 оценок, среднее: 4,21 из 5)

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

  1. Если копируете с книги , то хоть проверяйте скрипты на ошибки. Зачем дурить голову новичкам. Они потом сидят и голову ломают , почему скрипт не работает.
    Вместо $newfile нужно $new_file

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

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

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

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

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

*

code