開発者として、プログラムの保守と更新が必要になることがよくありますが、これにはファイルの削除も含まれます。この記事では、Laravel 5.6 でファイルを削除する方法を説明します。
Laravel では、ファイル システムを使用してファイルを管理できます。 Laravel 5.6では、ローカルファイルシステム、クラウドストレージファイルシステムなど、いくつかのファイルシステムが提供されています。
ファイル システムが異なると、ファイルの削除方法も異なります。ローカル ファイル システム上のファイルを削除する方法は次のとおりです。
まず、削除するファイルのパスを決定する必要があります。 Laravel では、public_path()
関数を使用してパブリック ディレクトリのフル パスを取得できます。たとえば、public/uploads/example.txt
ファイルを削除したい場合は、次のように記述できます:
$file_path = public_path('uploads/example.txt');
その後、PHP 独自の unlink()## を使用できます。 # ファイルを削除する関数。たとえば、次のように記述できます。
if (file_exists($file_path)) { unlink($file_path); }
$new_path = public_path('backups/example.txt'); if (file_exists($file_path)) { copy($file_path, $new_path); unlink($file_path); // 记录日志 }
backups ディレクトリにコピーし、ファイルを削除する前にログに記録します。
storage_path() 関数を使用してファイルのフル パスを取得する必要があることに注意してください。たとえば、
storage/app/example.txt ファイルを削除する場合は、次のように記述できます。
$file_path = storage_path('app/example.txt');
以上がlaravel5.6ファイルの削除の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。