Hàm is_writable() kiểm tra file có ghi được (writable) không. Trả về TRUE nếu file tồn tại và có quyền ghi. Đây là tên hàm chuẩn, is_writeable() là alias.
Cú pháp
is_writable(file_path)
Tham số
file_path – Đường dẫn file cần kiểm tra.
Giá trị trả về
Trả về TRUE nếu file tồn tại và ghi được, FALSE ngược lại.
Ví dụ 1
<?php
$file = "one.txt";
if (is_writable($file)) {
echo "File is writeable!";
} else {
echo "File is not writeable!";
}
?>
Kết quả
File is not writeable!
Ví dụ 2: Kết hợp fileperms()
<?php
$file_permissions = fileperms("two.txt");
$res = sprintf("%o", $file_permissions);
$file = "two.txt";
if (is_writable($file)) {
echo "File is writeable!";
echo "Permission = $res";
} else {
echo "File is not writeable!";
echo "Permission = $res";
}
?>
Kết quả
File is writeable! Permission: 0777