Chào mừng bạn đến với hướng dẫn về cách xóa tệp trong PHP. Bạn cần xóa một số tệp cũ, tệp sao lưu hoặc tệp tạm thời trong PHP? Show
Điều đó bao gồm những điều cơ bản siêu nhanh, nhưng "xóa nâng cao" toàn bộ thư mục và chỉ một số loại tệp nhất định là một câu chuyện khác. Làm thế nào để chúng ta làm những điều đó? ⓘ Tôi đã bao gồm một tệp zip chứa tất cả mã nguồn ví dụ khi bắt đầu hướng dẫn này, vì vậy bạn không cần phải sao chép-dán mọi thứ… Hoặc nếu bạn chỉ muốn đi sâu vào
TLDR – TRANG TRÌNH BÀY NHANHTải xuống & Ghi chúPHP Xóa tệpBit bổ sung & liên kếtKết thúc
TẢI XUỐNG & LƯU ÝĐầu tiên, đây là liên kết tải xuống mã ví dụ như đã hứa
GHI CHÚ NHANHNếu bạn phát hiện ra một lỗi, hãy bình luận bên dưới. Tôi cũng cố gắng trả lời các câu hỏi ngắn, nhưng đó là một người so với cả thế giới… Nếu bạn cần câu trả lời gấp, vui lòng xem danh sách các trang web của tôi để được trợ giúp về lập trình
MÃ VÍ DỤ TẢI XUỐNGNhấp vào đây để tải xuống mã ví dụ, tôi đã phát hành mã này theo giấy phép MIT, vì vậy vui lòng xây dựng trên mã đó hoặc sử dụng mã đó trong dự án của riêng bạn
CÁC CÁCH XÓA TẬP TIN TRONG PHPĐược rồi, bây giờ chúng ta hãy đi vào các ví dụ về cách xóa tệp trong PHP
1) XÓA ĐƠN GIẢN1-cơ bản. php
Như trong phần giới thiệu ở trên, chúng tôi sử dụng 8 để xóa tệp và 9 để xóa thư mục. Hãy lưu ý rằng cả hai chức năng sẽ trả về 0 để cho biết quá trình này có thành công hay khôngP. S. Không thể xóa các tệp được bảo vệ chống sao chép và không thể xóa các thư mục không trống
2) XÓA NẾU TẬP TIN TỒN TẠI2-xóa-tồn tại. php
PHP sẽ đưa ra cảnh báo khi xóa các tệp không tồn tại. Vì vậy, đây là một “khắc phục nhanh” – Chỉ cần thực hiện kiểm tra 1 trước khi tiến hành xóa
3) CHỈ XÓA MỘT SỐ LOẠI TẬP TIN3-xóa-loại. php
Chỉ muốn xóa một số loại tệp nhất định trong một thư mục?
4) CHỈ XÓA TỆP NẾU CŨ HƠN NGÀY ĐẶT4-xóa-cũ. php
Bạn muốn xóa một số bản sao lưu cũ hoặc tệp lỗi thời? . Sau đó, sử dụng 4 để kiểm tra thời gian “tệp được sửa đổi lần cuối” – Xóa tệp nếu tệp cũ hơn ngày đã đặt
5) XÓA TOÀN BỘ THƯ MỤC5-xóa-thư mục. php
Vì chúng tôi không thể sử dụng 9 để xóa trực tiếp toàn bộ thư mục, nên chúng tôi phải tạo một hàm đệ quy sẽ đào sâu vào các thư mục con và xóa mọi thứ bên trong
6) XÓA DÒNG LỆNH6-xóa-lệnh. php 0Cuối cùng, đây không hoàn toàn là “xóa trong PHP”… Nhưng chúng ta thực sự có thể chạy các lệnh shell trong PHP để xóa các tệp và thư mục
BIT BỔ SUNG & LIÊN KẾTĐó là tất cả cho hướng dẫn chính và đây là một phần nhỏ về một số tính năng bổ sung và liên kết có thể hữu ích cho bạn
TỔNG KẾTChức năng Mô tả Liên kết tham chiếu 6Xóa tệp mục tiêu. Bấm vào đây 7Xóa thư mục. Bấm vào đây 8Kiểm tra xem tệp đích có tồn tại không. Nhấp vào đây 9Nhận tất cả tên đường dẫn cho mẫu/thư mục đích đã cho. Bấm vào đây 0Chạy lệnh trình bao. Bấm vào đây
LIÊN KẾT THÊM
BẢNG CHEAT INFOGRAPHICCảm ơn bạn đã đọc, và chúng tôi đã đi đến phần cuối của hướng dẫn này. Tôi hy vọng rằng nó đã giúp bạn với dự án của bạn và nếu bạn muốn chia sẻ bất cứ điều gì với hướng dẫn này, xin vui lòng bình luận bên dưới. Chúc may mắn và mã hóa hạnh phúc Làm cách nào để xóa tệp tải lên trong PHP?Trong PHP, chúng ta có thể xóa bất kỳ tệp nào bằng hàm unlink() . Hàm unlink() chỉ chấp nhận một đối số. tên tập tin. Nó tương tự như hàm unlink() của UNIX C. PHP unlink() tạo ra lỗi mức E_WARNING nếu tệp không bị xóa.
Xóa PHP là gì?Không có hàm delete() trong PHP . Nếu bạn cần xóa một tập tin, hãy xem hàm unlink().
Làm cách nào để xóa tất cả các tệp trong một thư mục trong PHP?php // Chương trình PHP để xóa tất cả các tệp // khỏi một thư mục // Đường dẫn thư mục sẽ bị xóa $folder_path = 'myw3docs/';
Làm cách nào để tạo tệp nếu không tồn tại trong PHP?Tạo tệp PHP - fopen()
. Có thể hơi khó hiểu, nhưng trong PHP, tệp được tạo bằng cách sử dụng cùng chức năng được sử dụng để mở tệp. Nếu bạn sử dụng fopen() trên một tệp không tồn tại, nó sẽ tạo tệp đó, với điều kiện là tệp được mở để ghi (w) hoặc nối thêm (a). |