-
FTPクライアントを使用する方法: 最も基本的な方法は、FTPクライアントを使用してファイル名を変更することです。Laravelでは、
Storage
ファサードを使って簡単にFTP操作を行うことができます。use Illuminate\Support\Facades\Storage; $oldFileName = 'old_file.txt'; $newFileName = 'new_file.txt'; Storage::disk('ftp')->move($oldFileName, $newFileName);
上記のコードでは、
move
メソッドを使用して、ftp
ディスク上のファイルの名前を変更しています。 -
FTPクライアントを直接使用する方法: もう一つの方法は、Laravelのファイルシステム機能を使わずに、直接FTPクライアントを使用する方法です。
phpseclib/phpseclib
パッケージを使用することで、Laravelプロジェクト内でFTP操作を行うことができます。まず、
phpseclib/phpseclib
パッケージをインストールします。composer require phpseclib/phpseclib
次に、以下のようなコードを使用して、ファイル名の変更を行います。
use phpseclib\Net\SFTP; $sftp = new SFTP('ftp.example.com'); $sftp->login('username', 'password'); $oldFileName = 'old_file.txt'; $newFileName = 'new_file.txt'; $sftp->rename($oldFileName, $newFileName);
上記のコードでは、
SFTP
クラスを使用してFTP経由でログインし、rename
メソッドを使用してファイル名を変更しています。
これらの方法を使うことで、LaravelでFTP経由でファイル名を変更することができます。詳細なコード例や操作方法については、Laravelの公式ドキュメントや関連するリソースを参照してください。