Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
379,44 KB
Nội dung
Thao Tác VớiTệpTin Trong PHP Mục tiêu n Mở tập tin n Đọc tập tin n Ghi tập tin n Đóng tập tin Slide 2/ 20 I n Thao tác vớitệptin Thao tác đọc/ghi c/ghi nội dung tệp tin(file) sử dụng cho vài công việc như: v Đọc chỉnh sửa nội dung tệptin cấu hình(config file) để chỉnh sửa giá trị chuỗi kết nối, tên c sở liệu, tài khoản đăng nhập… v n Tải(upload) tệptin lên server Ngoài việc thao tác vớitệptin cho phép ứng dụng làmviệcvớitệptin XML thay cho cở sở liệu Slide 3/ 20 I Thao tác vớitệptin n Các bước làmviệcvớitệptin sau: v Bước 1:: Mở/tạo tệptin cần làmviệc – Hàm fopen() v Bước 2:: Thực đọc/ghi nội dung – Hàm fgets(), fgetc(), fread(), fputs(), fwrite() v Bước 3: Đóng tệptin – Hàm fclose() Slide 4/ 20 Mở tệptin n Để mở file ta sử dụng hàm fopen() theo cú pháp: fopen("filename", "mode"); Tham số Mô tả filename Chỉ tên file, URL muốn mở mode Chỉ chế độ (kiểu truy xuất) mở file (r, r+, w, w+, r, r+, a, a+, x, x+) Hàm fopen() trả FALSE lỗi thất bại.Có thể thêm kí tự @ trước tên hàm không muốn hiển thị lỗi Slide 5/ 20 Mở tệptin n Các chế độ mở file Chế độ Mô tả r Mở file để đọc, trỏ đọc bắt đầu vị trí file r+ Mở file để đọc/ghi, trỏ đọc bắt đầu vị trí file w Mở file để ghi Mở xóa nội dung có file tạo file file chưa tồn w+ Mở file để đọc/ghi Mở xóa nội dung có file tạo file file chưa tồn a Mở file để ghi Mở ghi thêm nội dung vào cuối file tạo file file chưa tồn a+ Mở file để đọc/ghi Mở ghi thêm nội dung vào cuối file x Mở file để ghi Tạo file Trả FALSE lỗi file tồn x+ Đọc/ghi Tạo file Trả FALSE lỗi file tồn Slide 6/ 20 Mở tệptin n Ví dụ: Slide 7/ 20 3.Đóng tệptin n Đóng file: sau thao tác xong vớitệptin ta phải đóng tệptin lại để giải phóng luồng Để đóng file mở ta sử dụng hàm fclose() theo cú pháp v fclose("tên file") fopen("filename", "mode"); n Ví dụ Slide 8/ 20 2.Thao tác vớitệptin n Để đọc nội dung file ta đọc theo dòng đọc ký tự n n Việc đọc file thực thi thông qua hỗ trợ hàm feof() v Hàm có vai trò kiểm tra kết thúc file (trả true đến cuối file) v Thường dùng để đọc liệu từ tập tin khơng rõ kích thước v Chú ý: khơng đọc từ file mở theo chế độ: w, a, x Ví dụ: Slide 9/ 20 A Đọc nội dung file theo dòng n Để đọc dòng nội dung file ta sử dụng hàm fgets(): n Ví dụ: Slide 10/ 20 B Đọc ký tự n Có thể sử dụng hàm fgetc() để đọc ký tự file: n Ví dụ: n Đọc ghi ký tự file kết thúc Slide 11/ 20 II Ghi nội dung vào file n Để ghi nội dung vào file mở ta sử dụng hàm fwrite() fwrite(file,string,length); Tham số Mô tả file Chỉ file mở để ghi string Chỉ chuỗi liệu ghi vào file length Chỉ số byte tối đa ghi vào file Hàm fwrite() trả FALSE thất bại, ngược lại trả số byte ghi vào file Có thể dùng hàm để ghi liệu nhị phân, liệu kí tự Slide 12/ 20 II Ghi nội dung vào file n Hàm fwrite() cho phép ta ghi dạng liệu vào file n Trong trường hợp sử dụng fwrite() với tham số "w" file tồn nội dung file bị xoá trắng ghi liệu vào file n Trong trường hợp cần ghi thêm nội dung vào file ta sử dụng hàm fwrite() với tham số mở file cho phép nối thêm Slide 13/ 20 II Ghi nội dung vào file n Ví dụ: hàm fwrite() Slide 14/ 20 II Ghi nội dung vào file n Ví dụ Ghi thêm nội dung vào file có