Session 3 PHP co ban Lam viec voi tep tin

21 146 0
Session 3  PHP co ban   Lam viec voi tep tin

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Thao Tác Với Tệp Tin 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ới tệp tin 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ệp tin 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ệp tin lên server Ngoài việc thao tác với tệp tin cho phép ứng dụng làm việc với tệp tin XML thay cho cở sở liệu Slide 3/ 20 I Thao tác với tệp tin n Các bước làm việc với tệp tin sau: v Bước 1:: Mở/tạo tệp tin cần làm việ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ệp tin – Hàm fclose() Slide 4/ 20 Mở tệp tin 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ệp tin 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 file tạo file file chưa tồn w+ Mở file để đọc/ghi Mở xóa nội dung 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ệp tin n Ví dụ: Slide 7/ 20 3.Đóng tệp tin n Đóng file: sau thao tác xong với tệp tin ta phải đóng tệp tin 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ới tệp tin 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 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 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 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

Ngày đăng: 21/01/2018, 11:14

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan