Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP: fopen tạo thư mục


Không thể dùng fopen để tạo thư mục. Vì fopen không tạo hoặc mở thư mục, nó chỉ làm việc với file.

Trước khi dùng fopen, nên kiểm tra is_dir trước nếu tồn tại, nếu không tạo bằng mkdir:

$filename = '/path/to/file.txt'; 
$dirname = dirname($filename); 
if (!is_dir($dirname)) { 
    mkdir($dirname, 0755, true); 
}

Mã trên tạo đường dẫn đến file 'filename'. Thư mục của 'filename' lấy bằng 'dirname'. Kiểm tra tồn tại bằng 'is_dir'. Nếu đã tồn tại, không làm gì. Nếu chưa, tạo bằng 'mkdir' với quyền truy cập cụ thể.