Hướng dẫn dùng php unlink trong PHP

- Hàm unlink() dùng để xóa một tập tin được lưu trên máy chủ của bạn.

- Cú pháp:

unlink(đường dẫn đến tập tin mà bạn muốn xóa)

- Ví dụ: Chúng ta có một cây thư mục như sau:

  • myCode.php
  • pictures
    • flower.png

     => Dưới đây sẽ là câu lệnh trong tập tin myCode.php dùng để xóa tập tin flower.png

- Lưu ý: Sau khi hàm unlink() được thực thi, nó sẽ trả về giá trị:

  • TRUE: nếu xóa tập tin thành công.
  • FALSE: nếu xóa tập tin không thành công
  • (lý do không thành công có thể là do tập tin mà bạn muốn xóa không tồn tại)

- Đoạn mã bên dưới, nếu xóa tập tin flower.png thành công thì màn hình sẽ hiển thị thông báo "XÓA THÀNH CÔNG" và ngược lại sẽ hiển thị thông báo "XÓA THẤT BẠI"


Hàm unlink() sẽ xóa file dựa vào đường dẫn đã truyền vào.

Hướng dẫn dùng php unlink trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápunlink( $filename);

Trong đó:

  • $filename là đường dẫn tới file muốn xóa.

Kết quả trả về

Hàm sẽ trả về True nếu xóa thành công và trả về False nếu thất bại.

Bài viết này được đăng tại [free tuts .net]

Ví dụ

Ví dụ đơn giản sử dụng hàm unlink() để xóa file:

Code

file_put_contents("test.txt", "this is a test");

unlink("test.txt");

Tham khảo: php.net

Cùng chuyên mục:

  • Định nghĩa.
  • Cú pháp.
    • Cú pháp:
    • Trong đó.
    • Giá trị trả về.
  • Ví dụ.
    • Ví dụ # 1.
  • Hàm liên quan.
  • Thông tin thêm.

Định nghĩa.

Hàm unlink() sẽ xóa file dựa vào đường dẫn đã truyền vào.

Cú pháp.

Cú pháp:

unlink ( string $filename [, resource $context ] ) : bool

Trong đó.

  • $filename là đường dẫn tới file muốn xóa.
  • $context Bối cảnh

Giá trị trả về.

  • Trả về TRUE khi thành công hoặc FALSE nếu thất bại.

Ví dụ.

Ví dụ # 1.

code.

Hello world!');
fclose($fh);

unlink('test.html');
?>

Hàm liên quan.

  • rmdir() – Xoá thư mục.

Thông tin thêm.

  • Thao tác này sẽ xóa tất cả các tệp trong thư mục khớp với một mẫu trong một dòng mã.
    ('unlink'glob("some/dir/*.txt")); ?>
  • – Đã xóa một tệp lớn nhưng không thấy tăng dung lượng trống hoặc giảm mức sử dụng đĩa? Sử dụng UNIX hoặc hệ điều hành POSIX khác? – Hủy liên kết () không phải là xóa tệp, mà là xóa tên tệp. Trang web nói: “ hủy liên kết – xóa tên và có thể là tệp mà nó đề cập đến ”. – Hầu hết thời gian một tệp chỉ có một tên – việc xóa nó cũng sẽ xóa (miễn phí, phân bổ) “ phần thân ‘của tệp (với một lưu ý, xem bên dưới). Đó là trường hợp đơn giản, thông thường. – Tuy nhiên, hoàn toàn ổn nếu một tệp có nhiều tên (see the link() function), trong các thư mục giống nhau hoặc khác nhau. Tất cả các tên sẽ tham chiếu đến phần thân tệp và “ giữ cho nó tồn tại ”, có thể nói như vậy. Chỉ khi tất cả các tên bị xóa, phần thân của tệp mới thực sự được giải phóng. – Lời cảnh báo: Phần thân của tệp có thể * cũng * được “ tồn tại ” (vẫn sử dụng không gian đĩa) bằng quá trình giữ tệp đang mở. Phần thân sẽ không được phân bổ (sẽ không giải phóng dung lượng đĩa) miễn là quá trình giữ nó mở. Trên thực tế, có một cách thú vị để phục hồi một tệp đã bị xóa do nhầm lẫn nhưng vẫn được mở bởi một quy trình …
  • unlink($fileName); Lỗi một khi tôi sử dụng.
    Sau đó, tôi đã thử sử dụng hàm realpath ($ fileName) như
    unlink(realpath($fileName)); Và nó đã hoạt động.
  • Để xóa tất cả các tệp của một tiện ích mở rộng cụ thể, hoặc infact, hãy xóa tất cả bằng ký tự đại diện, một cách đơn giản hơn nhiều là sử dụng hàm toàn cầu. Giả sử tôi muốn xóa tất cả jpgs ………

Các bạn có thể xem chi tiết hơn trên php.net.

Hi vọng với bài viết này, bạn đã hiểu rõ ứng dụng của hàm unlink() trong PHP. Nếu bạn thấy bài viết hay và có ý nghĩa hãy like và chia sẻ bài viết này để mọi người cùng nhau học tập nhé. Cảm ơn các bạn đã ghé thăm codetutam.com