PHP: перемещение и копирование файлов из одной папки в другую
В этом руководстве вы узнаете, как переместить файл в другую папку на сервере с помощью PHP, а также как скопировать файл в другую папку на сервере с помощью PHP?
PHP: переместить файл из одной папки в другую
Если вам нужно переместить файл из одной папки в другую, используя PHP-код, вы можете использовать функцию rename() в php. Она предоставляет функцию переименования для перемещения файла из одного места в другое.
Прежде всего, вам нужно посмотреть синтаксис функции rename().
Синтаксис:
bool rename( string $source, string $destination, resource $context )
Объяснение параметров функции rename():
$source: вам нужно указать путь к файлу, который вы хотите переименовать.
$destination: вам нужно указать путь к файлу для источника назначения.
$context: это необязательно, он определяет ресурс контекста, созданный с помощью функции stream_context_create().
Пример:
<?php
/* Путь к исходному файлу */
$filePath = 'images/test.jpeg';
/* Путь к файлу назначения */
$destinationFilePath = 'copyImages/test.jpeg';
/* Переместить файл из папки images в copyImages */
if (!rename($filePath, $destinationFilePath)) {
echo "Файл не может быть перемещен!";
} else {
echo "Файл был успешно перемещен!";
}
?>
PHP: скопировать файл из одной папки в другую
Если вам нужно скопировать файл из одной папки в другую, используя PHP-код, вы можете использовать функцию copy() в php. Она предоставляет функцию копирования для перемещения файла из одного места в другое.
Прежде всего, вам нужно посмотреть синтаксис функции copy().
Синтаксис:
bool copy( string $source, string $destination, resource $context )
Объяснение параметров функции copy():
$source: вам нужно указать путь к файлу, который вы хотите скопировать.
$destination: вам нужно указать путь к файлу для источника назначения.
$context: это необязательно, он определяет ресурс контекста, созданный с помощью функции stream_context_create().
Пример:
<?php
/* Путь к исходному файлу */
$filePath = 'images/test.jpeg';
/* Путь к файлу назначения */
$destinationFilePath = 'copyImages/test.jpeg';
/* Копировать файл из папки images в папку copyImages */
if (!copy($filePath, $destinationFilePath)) {
echo "Файл не копируется!";
} else {
echo "Файл был успешно скопирован!";
}
?>
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.