Cách xóa tệp trong Laravel 8
Hôm nay xóa file laravel khỏi thư mục lưu trữ là chủ đề chính của chúng ta. Trong bài viết này, chúng tôi sẽ thực hiện cách xóa tệp khỏi thư mục chung trong laravel. Chúng ta sẽ xem xét một ví dụ về xóa file laravel khỏi thư mục chung. ví dụ này sẽ giúp bạn laravel xóa các tệp khỏi thư mục lưu trữ công cộng Show
Đôi khi, chúng ta cần xóa các tệp khỏi các thư mục trong ứng dụng laravel 6, laravel 7 và laravel 8. laravel lưu trữ tệp trong thư mục chung và thư mục lưu trữ, vì vậy trong hầu hết các trường hợp, bạn chỉ cần xóa tệp khỏi thư mục chung hoặc thư mục lưu trữ. ở đây chúng ta sẽ sử dụng File and Storage facade để xóa các tập tin khỏi một thư mục trong ứng dụng laravel Bạn có thể dễ dàng xóa các tệp khỏi các thư mục trong laravel 5, laravel 6 và laravel 7 trong bài viết này. Vì vậy, hãy xem bên dưới ví dụ sẽ giúp xóa tệp khỏi thư mục. đầu tiên, chúng tôi sẽ kiểm tra tệp có tồn tại hay không, sau đó chúng tôi xóa tệp đó ví dụ 1. Laravel Xóa tệp khỏi thư mục chung bằng File Facade cú pháp File::delete(file_path); Thí dụ Trong ví dụ này, tôi có một thư mục “upload” với test. hình ảnh png trong thư mục chung. chúng tôi sẽ kiểm tra tệp đầu tiên có tồn tại hay không, sau đó chúng tôi sẽ xóa tệp đó Ở bài viết trước mình đã chia sẻ cách download file trong Laravel. Bây giờ tôi sẽ chia sẻ cách xóa tệp của bạn sau khi tải xuống. May mắn thay, Laravel 8 đã cung cấp chức năng xóa tệp trực tiếp sau khi gửi tệp cho người dùng cuối
Với sự trợ giúp của hàm này deleteFileAfterSend(true) một phương thức chuỗi cho lớp Response trong Laravel 8, nhiệm vụ của chúng ta đã hoàn thành Được đăng ban đầu @ https. // mã và triển khai. com truy cập và tải xuống mã mẫu. https. // mã và triển khai. com/blog/laravel/how-to-delete-files-after-download-in-laravel-8 Ở bài viết trước mình đã chia sẻ cách download file trong Laravel. Bây giờ tôi sẽ chia sẻ cách xóa tệp của bạn sau khi tải xuống. May mắn thay, Laravel 8 đã cung cấp chức năng xóa tệp trực tiếp sau khi gửi tệp cho người dùng cuối Với sự trợ giúp của hàm này Dưới đây là mã hoàn chỉnh về cách sử dụng nó
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tôi hy vọng hướng dẫn này có thể giúp bạn. Vui lòng truy cập tại đây https. // mã và triển khai. com/blog/laravel/how-to-delete-files-after-download-in-laravel-8 nếu bạn muốn tải mã này Laravel xóa/hủy liên kết các tệp khỏi thư mục lưu trữ công cộng; . Và cũng như cách kiểm tra xem tệp có tồn tại trong thư mục lưu trữ chung trong ứng dụng laravel hay không Khi bạn xóa tệp khỏi thư mục lưu trữ chung. trước hết, bạn cần kiểm tra xem các tệp có tồn tại trong các thư mục lưu trữ chung hay không. Vì vậy, trước tiên hãy kiểm tra tệp có tồn tại hay không, sau đó xóa hình ảnh hoặc tệp khỏi thư mục trong ứng dụng laravel Trong Laravel, xóa file khỏi thư mục public storage không phức tạp lắm. Laravel cung cấp nhiều phương thức dễ dàng để làm điều đó một cách dễ dàng Làm cách nào để xóa tệp khỏi thư mục công cộng/thư mục lưu trữ trong Laravel?Có 3 cách sau để xóa file khỏi thư mục public storage trong laravel 8, 9
1. Sử dụng hệ thống tệppublic function deleteFile() { if(\File::exists(public_path('upload/avtar.png'))){ \File::delete(public_path('upload/avtar.png')); }else{ dd('File does not exists.'); } } 2. Sử dụng hệ thống lưu trữpublic function deleteFile() { if(\Storage::exists('upload/avtar.png')){ \Storage::delete('upload/avtar.png'); }else{ dd('File does not exists.'); } } 3. Sử dụng các hàm PHP lõipublic function deleteFile() { if(file_exists(public_path('upload/avtar.png'))){ unlink(public_path('upload/avtar.png')); }else{ dd('File does not exists.'); } } Lưu ý rằng, trong đoạn mã trên, sử dụng các hàm PHP lõi file_exists() và unlink() sẽ xóa các tệp khỏi thư mục lưu trữ công cộng Lưu ý rằng, nếu bạn gặp lỗi này “không tìm thấy class ‘app\http\controllers\file’”. Bạn có thể sử dụng hệ thống tệp như sau trong tệp điều khiển của mình nhập khẩu use File; Phần kết luậnĐó là nó; Làm cách nào để xóa tệp khỏi thư mục lưu trữ trong Laravel 8?Một cách để xóa tệp khỏi thư mục chung trong Laravel là sử dụng Mặt tiền lưu trữ . Để xóa một tập tin, bạn sẽ cần làm theo các bước sau. Bước 1. Kiểm tra để đảm bảo rằng thư mục và tệp tồn tại. Bước 2. Xóa tệp cần thiết.
Làm cách nào để xóa tệp sau khi tải xuống trong Laravel?Thật may là Laravel 8 đã cung cấp chức năng xóa tệp trực tiếp sau khi gửi cho người dùng. Với sự trợ giúp của chức năng này deleteFileAfterSend(true) một phương thức chuỗi cho lớp Response trong Laravel 8, nhiệm vụ của chúng ta đã hoàn thành.
Làm cách nào để xóa một tệp trong PHP?Hàm unlink() xóa tệp. |