JavaScript is required

Kết quả đúng khi cho chạy đoạn chương trình sau nếu có tập tin “vidu.txt”?

php

$f = "vidu.txt";

if (!unlink($f))

{

echo "Khong xoa duoc tap tin $f";

}

else

{

echo "Da xoa tap tin $f";

}

?>

A.

Chạy bình thường và xuất ra dòng: “Da xoa tap tin $f”

B.

Chạy bình thường và xuất ra dòng: “Khong xoa duoc tạp tin $f”

C.

Chạy bình thường và xuất ra dòng: “Da xoa tap tin vidu.txt”

D.

Chạy bình thường và xuất ra dòng: “Khong xoa duoc tap tin vidu.txt”

Trả lời:

Đáp án đúng: C


Đoạn mã PHP này cố gắng xóa tập tin "vidu.txt" bằng hàm `unlink()`. Nếu hàm `unlink()` thành công (tức là tập tin bị xóa), nó sẽ trả về `true`, và phần `else` sẽ được thực thi, in ra thông báo "Da xoa tap tin vidu.txt". Nếu hàm `unlink()` thất bại (ví dụ: tập tin không tồn tại, không có quyền xóa, v.v.), nó sẽ trả về `false`, và phần `if` sẽ được thực thi, in ra thông báo "Khong xoa duoc tap tin vidu.txt". Vì câu hỏi chỉ nói rằng tập tin "vidu.txt" tồn tại, chứ không đề cập đến quyền hạn, ta giả định rằng tập tin có thể xóa được. Do đó, hàm `unlink()` sẽ thành công, và phần `else` sẽ được thực thi.

Câu hỏi liên quan