Làm thế nào để bạn tạo và xóa các thư mục trong php?
Hướng dẫn này sẽ giải thích hai cách xóa một thư mục trong PHP. Ở đây, chúng ta sẽ đối phó với hai kịch bản Show
Cái đầu tiên xóa một thư mục trống và cái thứ hai xóa một thư mục không trống Sử dụng hàm C:\xampp\htdocs\newFolder 3 để xóa một thư mục trống trong PHPChúng ta có thể sử dụng hàm 3 để xóa một thư mục trống trong PHP. Hàm này là một hàm PHP dựng sẵnChức năng xóa thư mục chỉ khi không có nội dung bên trong nó. Chúng ta có thể cung cấp thư mục sẽ bị xóa làm tham số cho hàm 3Hàm trả về 6 trong trường hợp thành công và 0 nếu khôngThư mục nên tồn tại để xóa một thư mục. Chúng ta sẽ sử dụng hàm 1 để tạo một thư mục cho phần trình diễnHàm lấy tên đường dẫn làm tham số Ví dụ: tạo một biến 2 và lưu trữ tên đường dẫn của một thư mục sẽ được tạo. Tiếp theo, sử dụng hàm 1 với tham số là 2Mã ví dụ
Ví dụ mã trên tạo một thư mục 5 trong thư mục gốc của tài liệu PHP. Khi bạn in biến 2, đầu ra sẽ như thế này trong LinuxTrong Windows, đầu ra hơi giống như thế này
Vì chúng tôi đã tạo một thư mục, bây giờ là lúc xóa nó bằng cách sử dụng 3Mã ví dụ
đầu ra Chúng tôi đã kiểm tra xem thư mục có tồn tại hay không bằng cách sử dụng hàm 8 và hàm 3 để xóa thư mục 0 trong thư mục gốc của tài liệuSử dụng đệ quy để xóa thư mục không trống trong PHPNhư chúng ta biết rằng 3 chỉ xóa thư mục trống, chúng ta cần sử dụng chức năng đệ quy và 3 để xóa thư mục không trống trong PHP. Trong phương pháp này, chúng tôi sẽ sử dụng một vài hàm PHP như 3, 4 và 5Hàm 3 lấy nhiều mảng làm tham số và trả về một mảng với các giá trị chỉ tồn tại trên mảng tham số đầu tiênHàm 4 liệt kê tất cả các tệp và thư mục của một đường dẫn đã chỉ định. Hàm 5 xóa tệp được chỉ định trong tham số của nóKhái niệm đằng sau việc xóa một thư mục xử lý đệ quy với việc trước tiên tìm tất cả các tệp và thư mục bên trong một thư mục. Sau đó, một vòng lặp được tạo để duyệt qua tất cả nội dung bên trong thư mục mẹ Thao tác đệ quy được áp dụng cho từng thư mục bên trong thư mục mẹ cho đến khi đạt đến độ sâu. Ở độ sâu, tệp bị xóa bằng hàm 5Chương trình quay lại đường dẫn đã duyệt và xóa tất cả các tệp. Sau khi xóa tất cả các tệp, cuối cùng, thư mục mẹ cũng bị xóa Hãy xem xét một kịch bản trong đó cấu trúc thư mục trông như thế này 9Ví dụ mã bên dưới xóa 90 theo cách đệ quyMã ví dụ 1Ở đây, hàm 91 là một hàm do người dùng định nghĩa, nhận tham số 2, là tên đường dẫn của thư mục sẽ bị xóa. 90 là 2 được cung cấpĐầu tiên, hàm lồng nhau 4 thực thi. Nó liệt kê tất cả nội dung của thư mục 90 dưới dạng một mảng 8Tiếp theo, chúng tôi đã sử dụng hàm 3 để loại bỏ 98 và 99 khỏi mảng trên. Dấu chấm đơn đại diện cho thư mục hiện tại, trong khi dấu chấm kép đại diện cho thư mục mẹKết quả là mảng 10 chứa 11, 12 và 13. Sau đó, chúng tôi đã sử dụng vòng lặp 14 để lặp qua các tệp và thư mục nàyTrong vòng lặp, chúng tôi đã kiểm tra xem iterable có phải là một thư mục không. Nhưng, hai mục đầu tiên không phải là Vì vậy, chúng được loại bỏ bằng hàm 5. Lặp lại thứ ba 13 là một thư mục, đáp ứng điều kiệnVì vậy, hàm 91 được gọi đệ quy. Lần này, thư mục chỉ có một tệp duy nhất bên trong nóTệp bị xóa bằng hàm 5 như các tệp khác. Cuối cùng, việc thực thi thoát khỏi vòng lặpTiếp theo, thư mục 13 bị xóa bằng hàm 3. Sau đó, cây đệ quy quay trở lại và thư mục mẹ 90 bị xóa
Làm thế nào chúng ta có thể tạo và loại bỏ các thư mục?Bạn tạo một thư mục mới thông qua mkdir newdirectoryname . Bạn có thể xóa một thư mục bằng tên thư mục rmdir. Để xóa một thư mục, trước tiên bạn phải xóa tất cả các tệp trong đó. Để thay đổi thư mục thành thư mục chứa trong thư mục hiện tại, hãy sử dụng tên thư mục cd.
Làm cách nào để xóa một thư mục trong PHP?Hàm rmdir() trong PHP là một hàm có sẵn dùng để xóa một thư mục trống. Thư mục bắt buộc phải trống và nó phải có các quyền liên quan được yêu cầu để xóa thư mục.
Bạn sẽ tạo một thư mục trong PHP như thế nào?Hàm mkdir() dùng để tạo thư mục trong PHP. Nó là một chức năng sẵn có trong PHP. Hàm mkdir() tạo một thư mục mới với tên đường dẫn đã chỉ định. Đường dẫn và chế độ được gửi dưới dạng tham số cho hàm mkdir() và nó trả về TRUE nếu thành công hoặc FALSE nếu thất bại.
Bạn sẽ tạo và xóa một tệp trong PHP như thế nào?Hàm unlink() xóa tệp. |