Чтобы переименовать файл в Laravel, если он существует, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1: использование фасада Storage
use Illuminate\Support\Facades\Storage;
$oldFilePath = 'path/to/old-file.jpg';
$newFilePath = 'path/to/new-file.jpg';
if (Storage::exists($oldFilePath)) {
Storage::move($oldFilePath, $newFilePath);
echo "File renamed successfully.";
} else {
echo "File does not exist.";
}
В этом методе мы используем фасад Storage, предоставленный Laravel, чтобы проверить, существует ли файл, а затем переименовываем его с помощью метода move.
Метод 2: использование фасада File
use Illuminate\Support\Facades\File;
$oldFilePath = 'path/to/old-file.jpg';
$newFilePath = 'path/to/new-file.jpg';
if (File::exists($oldFilePath)) {
File::move($oldFilePath, $newFilePath);
echo "File renamed successfully.";
} else {
echo "File does not exist.";
}
В этом методе мы используем фасад File, чтобы проверить, существует ли файл, а затем переименовываем его с помощью метода move.
Метод 3. Использование функции PHP rename
$oldFilePath = 'path/to/old-file.jpg';
$newFilePath = 'path/to/new-file.jpg';
if (file_exists($oldFilePath)) {
rename($oldFilePath, $newFilePath);
echo "File renamed successfully.";
} else {
echo "File does not exist.";
}
В этом методе мы используем встроенную функцию PHP renameдля переименования файла, если он существует.