Kết quả khi chạy đoạn code sau:
php
$dir = opendir("c://giang/thu");
while ($file = readdir($dir)) {
echo "$file\n";
}
closedir($dir);
?>
Trả lời:
Đáp án đúng: C
Đoạn code PHP này cố gắng mở một thư mục và in ra danh sách các file và thư mục con bên trong nó. Hàm `opendir()` sẽ mở thư mục được chỉ định. Hàm `readdir()` sẽ trả về tên của file hoặc thư mục tiếp theo trong thư mục đã mở. Vòng lặp `while` sẽ tiếp tục cho đến khi `readdir()` trả về `false`, nghĩa là đã đọc hết tất cả các mục trong thư mục. Cuối cùng, `closedir()` sẽ đóng thư mục. Trong trường hợp này, đường dẫn "c://giang/thu" có thể không tồn tại, hoặc không có quyền truy cập, hoặc thư mục đó rỗng, hoặc chứa các file và thư mục. Nếu thư mục tồn tại và có file `vidu.txt`, thì khi chạy, đoạn code sẽ in ra tên file đó (cùng với các file và thư mục khác, ví dụ như "." và ".."). Tuy nhiên, chỉ in ra tên file, không phải đường dẫn đầy đủ. Vì vậy, đáp án chính xác nhất là tên file "vidu.txt" nếu file này tồn tại trong thư mục được chỉ định.