Diễn đàn chia sẻ kiến thức tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.
Diễn đàn chia sẻ kiến thức tin học

computer internet tin tức source code download rom tin học

Latest topics
» 8 kiểu người ai cũng ngại làm việc chung
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyTue 21 Jun 2016, 3:05 am by ADMIN

» Khám phá hòn đảo tình yêu Song Saa bí ẩn nhất thế giới ngay sát vách Việt Nam
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyTue 21 Jun 2016, 2:45 am by ADMIN

» Thư gửi em - người anh ấy thương. Cám ơn em đã thay chị yêu thương anh ấy...
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyTue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyTue 21 Jun 2016, 1:54 am by ADMIN

» Game Bách thú vô song nhập vai thế hệ mới click here to play
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 9:19 pm by ADMIN

» Viện Hóa Đạo đường Trần Quốc Toản (nay là Việt Nam Quốc Tự)
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 7:36 pm by ADMIN

» Đường Tổng Đốc Phương Chợ Lớn (Nay là Châu Văn Liêm Q5)
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 7:12 pm by ADMIN

» Cửu tinh vô song Khuyến cáo nghiêm túc: Đừng Chơi - Đến con gái còn bị nghiện!
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 12:52 pm by ADMIN

» [Bạn biết chưa] 10 mẫu phụ nữ có giá hơn cả "chân dài, ngực khủng"
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptyMon 10 Aug 2015, 10:07 am by ADMIN

» [phim hoạt hình]Looney Tunes Rabbit Run 2015 1080p WEB-DL DD5 1 H 264-RARBG
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptySun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP EmptySun 09 Aug 2015, 9:46 pm by ADMIN

Statistics
Diễn Đàn hiện có 82 thành viên
Chúng ta cùng chào mừng thành viên mới đăng ký: tangkimchi

Tổng số bài viết đã gửi vào diễn đàn là 433 in 389 subjects

You are not connected. Please login or register

Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP

Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

ADMIN

ADMIN
Admin
Admin

Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP

Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP 24_04_2009_php_bai_4_00

Một trong những tác vụ đặc biệt của PHP đó là cho phép xử
lý dữ liệu trực tiếp thông qua quá trình nhận và đọc nội dung trên 1
file dữ liệu. Điều này giúp cho PHP trở nên tinh tế và dễ tùy biến hơn
khi xử lý 1 lượng dữ liệu có quy mô lớn. Việc thao tác mở, đọc, ghi,
đóng file này cũng có ý nghĩa tuần tự như bạn đang làm việc trực tiếp
trên 1 file dữ liệu thực thụ.







1- Đóng, mở 1 file trong PHP:



Để mở 1 file ta sử dụng cú pháp sau: fopen("Đường dẫn", thuộc tính).


Trong đó Đường dẫn chính là đường dẫn tới file cần mở.


Thuộc tính bao gồm các quyền hạn cho phép thao tác trên file đó như thế nào.


Các thuộc tính cơ bản :



Bài 5: Tìm hiểu quy trình làm việc trên file trong PHP Php_bai_5_01




Ví dụ:





<?php


$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");


?>


Tương tự như thế, để đóng 1 file ta có cú pháp như sau: fclose(file vừa mở)



Ví dụ:





<?php


$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");


fclose($fp);


?>






Việc mở và đóng này không có ý nghĩa là chúng đã được đọc. Muốn đọc
được nội dung của file chúng ta lại tiếp tục với thao tác lấy dữ liệu
từ file nữa.



2- Đọc và ghi file trong PHP.



a) Đọc 1 file trong PHP



PHP cho ta nhiều sự lựa chọn trong việc đọc 1 file. Có nhiều hình
thức hỗ trợ nhưng hiện nay 2 hình thức phổ biến nhất vẫn là đọc file
theo từng dòng và đọc file theo từng ký tự.



- Đọc file theo từng dòng:



Cú pháp : fgets(file vừa mở).



Ví dụ:





<?php


$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");


echo fgets($fp);


fclose($fp);


?>






- Đọc file theo từng ký tự:



Cú pháp : fgetc(file vừa mở).



Ví dụ:





<?php


$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");


echo fgetc($fp);


fclose($fp);


?>






Quy trình đọc sẽ diễn ra theo từng yêu cầu của cú pháp sử dụng.
Nhưng sẽ có sự ràng buộc bởi việc kiểm tra đã đến cuối file chưa ?.



Ở đây chúng ta dùng cú pháp sau: feof(file vừa mở)



Ví dụ:





<?php


$fp=fopen("test.txt",r)or exit("khong tim thay file can mo");


while(!feof($fp))


{


echo fgets($fp);


}


fclose($fp);


?>





b) Ghi 1 file trong PHP




PHP cung cấp cho ta 1 cú pháp nhỏ để ghi dữ liệu vào 1file


Cú pháp cơ bản : fwrite("file vừa mở", "Nội dung cần ghi vào file")









Ví dụ:












<?php


$fp=fopen("test.txt",a)or exit("khong tim thay file can mo");


$news="Trung Tam Tin hoc Viet Chuyenn";


fwrite($fp,$news);


fclose($fp);


?>


Tổng kết:






Việc sử dụng file một cách thành thạo sẽ giúp bạn dễ dàng vận hành
các ứng dụng mang quy mô vừa và nhỏ như: website nhiều ngôn ngữ, bộ
đếm,…và cả những công nghệ web mới như XML một cách dễ dàng. Qua bài học
này chúng ta cũng hiểu được nguyên lý hoạt động, trình tự xử lý 1 file
dữ liệu khi chúng được triệu gọi trong tài liệu PHP.



Bài tập áp dụng:



Xây dựng bộ đếm cho website, mỗi khi khách truy cập thì sẽ tự động tăng lên 1 giá trị.








(Bùi Quốc Huy)

Nguồn: qhonline.info

https://vantruongvu.forumvi.com

Về Đầu Trang  Thông điệp [Trang 1 trong tổng số 1 trang]

Permissions in this forum:
Bạn không có quyền trả lời bài viết