PHP filetype()

Hàm PHP filetype()

Hàm filetype() trong PHP được sử dụng để xác định kiểu của một tập tin. Hàm này trả về một chuỗi tương ứng với kiểu của tập tin, có thể là 'file', 'dir', 'link', hoặc 'unknown' nếu tập tin không tồn tại hoặc không thể truy cập được.

Cú pháp

string filetype ( string $filename )

Tham số

  • $filename: Đường dẫn đến tập tin mà bạn muốn kiểm tra kiểu.

Giá trị trả về

Hàm sẽ trả về một chuỗi mô tả kiểu của tập tin. Nếu tập tin không tồn tại hoặc không thể truy cập, hàm sẽ trả về 'unknown'.

Ví dụ sử dụng

$filename = 'example.txt';
$type = filetype($filename);

if ($type === 'file') {
    echo "Đây là một tập tin.";
} elseif ($type === 'dir') {
    echo "Đây là một thư mục.";
} elseif ($type === 'link') {
    echo "Đây là một liên kết.";
} else {
    echo "Kiểu tập tin không xác định hoặc tập tin không tồn tại.";
}

Ghi chú

Hàm filetype() chỉ có thể được sử dụng với các tệp tin trong hệ thống tệp. Để kiểm tra xem tệp tin có tồn tại hay không, bạn nên sử dụng hàm file_exists() trước khi gọi filetype().

Sử dụng cùng với các hàm khác

Hàm này thường được sử dụng kết hợp với các hàm khác như is_file()is_dir() để kiểm tra tính hợp lệ của tệp tin hoặc thư mục trước khi thực hiện các thao tác khác.