Bài giảng PHP (Hypertext Preprocessing) - Chương 4: Làm việc với file trình bày các nội dung chính sau: Sử dụng include(), sử dụng include_once() và include_path cho các dự án lớn, kiểm tra file, đọc, ghi file, làm việc với thư mục,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
IV Làm việc với file IV.1 Sử dụng include() IV.2 Sử dụng include_once() include_path cho dự án lớn IV.3 Kiểm tra file IV.4 Đọc, ghi file IV.5 Làm việc với thư mục IV.1 Sử dụng include() Lệnh include() cho phép bạn phối hợp file PHP project, ko giống cú pháp #include ngôn ngữ C, lệnh không chèn mã lệnh vào file mà thực thi file php giống cú pháp gọi hàm include() sử dụng để chia sẻ hàm dùng chung, đoạn mã chung project có nhiều file Nếu khơng tìm thấy file, include() thơng báo warning khơng dừng chương trình PHP cung cấp lệnh tương tự include() require(), lệnh có khác biệt dừng chương trình khơng tìm thấy file IV.1 Sử dụng include() (2) IV.1 Sử dụng include() (3) Vì include() thực lời gọi đến file php, bạn trả giá trị từ file PHP include IV.1 Sử dụng include() (4) Bạn đặt lệnh include bên cấu trúc điều kiện cấu trúc lặp, tùy theo điều kiện cấu trúc mà include() có thực hay không, hay nhiều lần IV.2 Sử dụng include_once() include_path cho dự án lớn include_once() giống include(), nhiên có điểm khác biệt include lần, lần sau gặp lại file ko include include_once() sử dụng cho hàm thư viện dùng chung để tránh trường hợp nhiều file include đến file, sau file lại include lẫn (so sánh với #ifdefine file header ngôn ngữ C) include_once() phân biệt chữ hoa, chữ thường IV.2 Sử dụng include_once() include_path cho dự án lớn (2) Trong q trình làm việc, bạn hẳn có nhiều hàm dùng chung nhiều file project, nhiều project Để sử dụng hàm này, bạn áp dụng cách sau: – – – include file theo đường dẫn tuyệt đối: Cách dở cài đặt máy khác khơng tìm thấy file include include file theo đường dẫn tương đối: Cách tốt hơn, đổi vị trí file include phải sửa lại tất file thực lời gọi include Cách tốt sử dụng include_path (thiết lập file PHP.INI) file thư viện dùng chung sử dụng nhiều (giống ngôn ngữ C) IV.2 Sử dụng include_once() include_path cho dự án lớn (3) Để thiết lập include_path, bạn có cách sau: - thay đổi include_path PHP.INI - dùng lệnh set_include_path() - dùng lệnh ini_set() IV.3 Kiểm tra file file_exist(), is_file(), is_dir(), is_readable(), is_writeable(), is_executable(), filesize(), fileatime() IV.4 Đọc, ghi file fopen($filename, $mode); fwrite($handle, $string); fread($handle, $length); fgets($handle); sprintf($format); fscanf($handle, $format); fseek($handle, $offset); fclose($handle); file_get_contents($filename); IV.4 Đọc, ghi file (2) IV.4 Đọc, ghi file (3) IV.4 Đọc, ghi file (4) IV.5 Làm việc với thư mục mkdir(), rmdir(), opendir(), readdir(), closedir() ... include() (2) < ?php echo "This is from file 1 "; ?> < ?php echo "This is from file 2 "; include( "file1 .php" ); include( "file3 .php" ); echo "This is from file 2 "; ?>... thực lời gọi đến file php, bạn trả giá trị từ file PHP include < ?php return + 4; ?> < ?php echo "This is from file 12 "; $retVal = include( "file1 1 .php" ); echo "Return... Kiểm tra file file_exist(), is _file( ), is_dir(), is_readable(), is_writeable(), is_executable(), filesize(), fileatime() < ?php function outputFileTestInfo( $file ) { if ( ! file_ exists( $file )