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
Tue 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
Tue 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...
Tue 21 Jun 2016, 2:00 am by ADMIN

» Có những phút yêu làm con người ta đau nhói...
Tue 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
Mon 10 Aug 2015, 9:55 pm by ADMIN

» Root LG L90 DUAL SIM
Mon 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ự)
Mon 10 Aug 2015, 8:53 pm by ADMIN

» PortForward Network Utilities 2.0.15 + Portable
Mon 10 Aug 2015, 7:51 pm by ADMIN

» Cuộc đời có những thứ chúng ta phải lựa chọn...
Mon 10 Aug 2015, 7:42 pm by ADMIN

» Cơn gió lạ thổi qua làng Game Việt
Mon 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)
Mon 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!
Mon 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"
Mon 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
Sun 09 Aug 2015, 10:02 pm by ADMIN

» Công an : Bắt được “nội y tặc”
Sun 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

Diễn đàn chia sẻ kiến thức tin học » Học tập - trao đổi » PHP » 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

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

ADMIN

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



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 :








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


_________________
Hướng dẫn download trang adf.ly:
Khi click vào link download, nhìn góc trên bên phải màn hình, chờ đếm ngược 5 giây thôi rồi click vào skip ads, bạn sẽ được đưa đến link download mediafire box.net nhanh phà phà, hjhj

How to download link adf.ly? -> you just click to download link and wait 5 second then click to "SKIP ADS" in top right screen you will redirect to mediafire or box.net link with high download speed ! ENJOY !

Xem lý lịch thành viên http://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