1. Mở file- fopen
- <?php
- //giaotrinhhay.com.txt– Xu ly file
- fopen(“Duong dan file”,”Che do mo file”);
- // Nen gan cho ham tren 1 bien sau nay tien su dung nhu ben duoi
- $file=“giaotrinhhay.com.txt”; //File can thuc thi
- $ofile= fopen($file,”r”); // Mu file o che do chi doc
- ?>
– Chế đội mở file:
2. Đóng file- fclose()
– Sau khi mở cần phải đóng nên sinh ra hàm này thôi
– Cú pháp: fclose(“File cần đóng”);
File cần đóng ở đây không phải link file mà là quá trình mở file nhé
- <?php
- $file=“giaotrinhhay.com.txt“; //File can thuc thi
- $ofile= fopen($file,”r”); // Mo file o che do chi doc
- $cfile= fclose($ofile);
- ?>
3. Ghi nội dung vào file- fwrite()
- <?php
- $wfile=fwrite(“File can ghi”,”Noi dung file”);
- ?>
File cần ghi chính là quá trình mở file. Ví dụ:
- <?php
- $file=“giaotrinhhay.com.txt“; //File can thuc thi
- $ofile= fopen($file,”r+”); // Mo file o che do doc+ghi
- $wfile= fwrite($ofile,”thuthuatlaptrinh.net-Xu ly file trong PHP”);
- $cfile= fclose($ofile);
- ?>
4. Đọc nội dung file
4.1. Đọc chuỗi- fgets();
- <?php
- fgets(“File can doc”);
- ?>
File cần đọc chính là quá trình mở file $ofile nhé
- <?php
- $file=“giaotrinhhay.com.txt“; //File can thuc thi
- $ofile= fopen($file,”r+”); // Mo file o che do ghi doc
- $wfile= fwrite($ofile,”giaotrinhhay.com.txt – Xu ly file trong PHP”);
- $cfile= fclose($ofile);
- // Ghi noi dung xong phai dong lai, doc lai tiep tuc mo, doc xong roi dong
- $ofile= fopen($file,”r”); // Chi can doc
- $content= fgets($ofile); // Lay noi dung file
- $cfile= fclose($ofile);// Dong file
- echo $content;// In noi dung da doc
- ?>
Tuy nhiên xét trường hợp file vietsource.txt có nội dung
PHP
ASP.NET
HTML5/CSS3
Thì fgets() chỉ đọc được nội trên 1 hàng, tức là đọc hết hàng đầu hàng sau nó ko đọc được nữa. Vì vậy để lấy được nội dung của toàn file chúng ta kiểm tra xem nội dung file còn không
– Hàm feof() kiểm tra xem nội dung hết chưa. Giờ chúng ta sẽ kiểm tra nếu chưa hết thì tiếp tục in
- <?php
- $file=“vietsource.txt”; //File can thuc thi
- $ofile= fopen($file,”r+”); // Mo file o che do ghi + doc
- $wfile= fwrite($ofile,”giaotrinhhay.com.txt– Xu ly file trong PHP”);
- $cfile= fclose($ofile);
- $ofile= fopen($file,”r”); // Chi can doc
- while(!feof($ofile)){ // Neu file chua het
- $content= fgets($ofile); // Lay noi dung file
- echo $content.”
- “;
- }
- $cfile= fclose($ofile);// Dong file
- ?>
4.2. Đọc ký tự- fgets()
– Tương tự như hàm fgets(), tuy nhiên hàm này chỉ đọc 1 ký tự, muốn đọc hết chúng ta sử dụng như sau:
- $content=“”;
- while(!feof($ofile)){ // Neu file chua het
- $content .= fgets($ofile); // Lay noi dung file
- echo $content.”
- “;
- }
Vì ký tự nên cần nối chuỗi bằng $content .= fgets($ofile);
5. Xóa một tập tin
- <?php
- $my_file = ‘giaotrinhhay.com.txt‘;
- unlink($my_file);
- ?>
Tóm lại: 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 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 viết liên quan
DEVOPS LÀ GÌ?
DEVOPS LÀ GÌ? Devops là gì Theo Wikipedia Devops là thuật ngữ chỉ tập hợp các hoạt [...]
Sep
Database là gì?
Database là gì? Database được gọi là Cơ sở dữ liệu, là một bộ sưu tập dữ liệu có [...]
Sep
Tạo Responsive và Mobile-Friendly Tooltip bằng jQuery
Việc tìm kiếm một chức năng Tooltip phù hợp với website hay blog thì không [...]
May
Code tự động lưu ảnh vào host khi copy bài từ nguồn khác
Như tiêu tiêu đề thôi hôm nay mình sẽ share đoạn code tự động lưu [...]
Apr
Tài liệu lập trình về Yii framework
Tài liệu lập trình về Yii framework Yii không phải là cái gì đó mới [...]
Dec
Sypex Dumper: Upload và backup dữ liệu lớn – hướng dẫn sử dụng Sypex Dumper
Xin chào các bạn, lần trước tôi có đăng bài viết làm thế nào để [...]
Sep