TuxRadar cung cấp phần giới thiệu nhẹ nhàng với lời khuyên tốt và W3schools cung cấp bản tóm tắt hữu ích. Chúng có thể tốt để xem qua trước khi lướt qua các chức năng của hệ thống tệp trên php. bọc lưới
cơ bản
mở[ ]
Tạo/ghi đè lên từng dòng tệp
$fh = fopen[ 'myfile.txt' , 'wb' ]; // open for write access, binary safe, RETURNS file handle fwrite[ $fh , "Here's the first line.\n" ]; // write a string, terminate with newline fwrite[ $fh , "Here's the second line.\n" ]; // this is appended to the file fclose[ $fh ] // free up resources
Nối vào một tệp theo từng dòng
[Tương tự như trên, nhưng thay đổi chế độ tệp từ 'wb' thành 'ab'. ]
Đọc một tập tin từng dòng
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources
Đọc toàn bộ một tập tin
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $data = fread[ $fh , filesize[ 'myfile.txt' ] ]; // a smaller number reads part of the file fclose[ $fh ] // free up resources
fwrite[] và fgets[] thường nằm trong vòng lặp while, foreach hoặc for.
Sử dụng chúng khi bạn cần phân tích cú pháp hoặc thao tác trên từng dòng riêng lẻ.
fopen[] yêu cầu một filespec và một chế độ
modedescriptionrread only — con trỏ tệp tại file startr+read/writewwrite only — tạo [hoặc cắt ngắn] filew+write/readaappend — tạo [hoặc đặt con trỏ ở cuối] filea+write/readxcreate để ghi — Lỗi E_WARNING nếu tệp tồn tạix+read/
Nối "b" vào chế độ để giữ dữ liệu "an toàn nhị phân" trên máy chủ Windows
file_put_contents[ ] file_get_contents[ ] file[ ]
Tạo hoặc ghi đè lên toàn bộ tệp
file_put_contents[ $filename , $data ]; // create or overwrite file [$data can be string or array]
Nối vào một tập tin
file_put_contents[ $filename , $data, FILE_APPEND ]; // append [or create if needed]
Đọc một tập tin thành một chuỗi
$s = file_get_contents[ $filename ]; // read entire file into $s
Đọc một tập tin vào một mảng
$a = file[ $filename ]; // $a[0] = line 1, $a[1] = line2 [includes \n]
Các ví dụ trên cần kiểm tra lỗi. Và đôi khi bạn cần kiểm tra từng dòng một tệp để dữ liệu có thể được dịch từ dạng này sang dạng khác
Các hàm tệp PHP là cách tốt nhất và thuận tiện để làm việc với các tệp mà chúng tôi có với sự trợ giúp của bộ sưu tập khổng lồ các hàm dựng sẵn của PHP. Hệ điều hành Windows và Hệ điều hành MAC không phân biệt chữ hoa chữ thường. Việc áp dụng chuyển đổi đặt tên chữ cái viết thường cho mục đích đặt tên tệp là cách thực hành tốt nhất để đảm bảo khả năng tương thích của nền tảng chéo tối đa. Có một số Hàm tệp PHP hỗ trợ rất nhiều trong việc xử lý dữ liệu có trong thông tin tệp
Gói phát triển phần mềm tất cả trong một[hơn 600 khóa học, hơn 50 dự án]
Giá
Xem khóa học
600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời
4. 6 [84.334 xếp hạng]
Chức năng tệp PHP
Hàm tệp PHP giúp lưu trữ/xóa/thao tác/sao chép dữ liệu trong tệp hoặc xóa tệp, v.v. Dưới đây là danh sách một số chức năng tập tin. họ đang
Bắt đầu khóa học phát triển phần mềm miễn phí của bạn
Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác
- file_exists Chức năng
- chức năng fopen
- Chức năng fwrite
- Chức năng fclose
- chức năng fgets
- sao chép Chức năng
- file_get_contents Chức năng và
- xóa một tập tin
Các ví dụ để triển khai các hàm tệp PHP
Dưới đây là các ví dụ về Hàm tệp PHP
1. PHP file_exists Chức năng
Để ghi nội dung nào đó vào tệp hoặc thao tác với dữ liệu trong phần xóa theo cách bạn muốn, trước tiên, bạn phải kiểm tra xem tệp có tồn tại trong thư mục hay không để xử lý. Hàm PHP này cũng giúp bạn tạo mới nếu tệp bạn tìm kiếm không có trong máy chủ và bạn muốn tạo tệp mới tại máy chủ
cú pháp
Giải trình
Hàm “file_exists[]” là một Hàm PHP chỉ trả về kết quả là TRUE nếu tệp tồn tại trong máy chủ hoặc kết quả sẽ là FALSE nếu tệp không tồn tại/không tìm thấy trong thư mục máy chủ/máy chủ. Biến $file_name là đường dẫn của tệp và tên của tệp ở cuối đường dẫn để kiểm tra
Ví dụ
Đây là ví dụ dưới đây sử dụng hàm file_exists[] để xác định tệp có tồn tại hay không. Lưu mã bên dưới vào file_function. php theo cú pháp và mở đường dẫn tệp trong trình duyệt để bạn sẽ thấy kết quả/đầu ra. tên_tệp. txt không được tạo nên đầu ra sẽ là kết quả của FALSE và đầu ra của câu lệnh điều kiện ELSE sẽ là kết quả
Mã số
________số 8đầu ra
2. Hàm fopen trong PHP
Chức năng PHP fopen sẽ giúp bạn mở tệp/tệp trong máy chủ
cú pháp
Giải trình
- “fopen” là hàm tệp PHP được sử dụng để mở tệp trong thư mục máy chủ/máy chủ
- “$file_name” là tên tệp thực tế sẽ được mở
- "Chế độ" giống như những gì bạn muốn làm với tệp như đọc, viết, nối thêm, v.v.
- Chế độ “r” sẽ đọc tệp từ đầu và trả về false nếu tệp thậm chí không tồn tại. Nó giúp chuyển sang chế độ chỉ đọc thay vì đọc và ghi. Đối với chế độ đọc và ghi, người dùng phải sử dụng chế độ “r+”
- Chế độ “w” sẽ giúp ghi một số dữ liệu vào tệp. Nó sẽ cắt bớt tệp thành độ dài bằng không. Nếu tệp thậm chí không tồn tại thì tệp sẽ được tạo để chỉ ghi thay vì đọc và ghi. Để đọc và viết chế độ “w+” sẽ được sử dụng
- Chế độ “a” sẽ nối thêm tệp vào cuối. Nếu tệp thậm chí không tồn tại thì tệp sẽ được tạo ở chế độ chỉ ghi. Đối với chế độ đọc và ghi của nối thêm thì chế độ “a+” sẽ được sử dụng
- “$use_include_path” là thuật ngữ tùy chọn và theo mặc định, kết quả là sai, nếu nó được đặt thành kết quả TRUE thì các hàm cũng hỗ trợ đường dẫn bao gồm. Tương tự như vậy, “$context” cũng là tùy chọn có thể được sử dụng để chỉ định hỗ trợ ngữ cảnh
Ví dụ
Cú pháp dưới đây chỉ cần mở tệp có tên là tên_tệp. txt và nếu không tìm thấy thì out sẽ in ra trong hàm die[] và hàm die[] sẽ được thực thi khi xảy ra lỗi. Die[] sẽ hiển thị thông báo tồn tại bên trong dấu ngoặc đơn. Vì vậy, hầu hết không có đầu ra trong trình duyệt nếu tệp thực sự tồn tại
Mã số
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources0
3. Hàm viết PHP
Hàm ghi PHP sẽ giúp bạn ghi tệp
cú pháp
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources1
Giải trình
- Hàm “fwrite” PHP sẽ giúp ghi một số dữ liệu vào tệp
- Thuật ngữ “$handle” là tài nguyên của con trỏ tệp
- Thuật ngữ “$string” là dữ liệu/thông tin sẽ được ghi bên trong tệp
- Thuật ngữ “$length” là tùy chọn giúp chỉ định độ dài tệp tối đa
4. Hàm PHP Fclose
Chức năng Fclose sẽ giúp đóng file đã mở sẵn trên server
cú pháp
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources2
Giải trình
- “fclose” sẽ giúp bạn đóng chức năng đã được mở sẵn trong thư mục máy chủ/máy chủ
- “$handle” là tài nguyên của con trỏ tệp
5. Chức năng fget PHP
Hàm PHP Fgets sẽ giúp đọc file/file được tô đỏ từng dòng bằng cú pháp
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources3
- “$fgets” là để đọc các dòng của tệp
- “$handle” là tài nguyên của con trỏ tệp
Mã số
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources4
6. Chức năng sao chép PHP
Chức năng sao chép PHP sẽ được sử dụng để sao chép các tệp
cú pháp
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources5
Giải trình
- “$file” là đường dẫn của tệp sẽ được sao chép
- Cụm từ “$file_copied” là tên của tệp được sao chép
Mã số
$fh = fopen[ 'myfile.txt' , 'rb' ]; // open for read access, binary safe $line1 = fgets[ $fh ]; // read a line into a string [\n is included] $line2 = fgets[ $fh ]; // read the next line fclose[ $fh ] // free up resources6
7. PHP file_get_contents Chức năng
Chức năng này giúp đọc toàn bộ nội dung của tập tin. Sự khác biệt giữa fgets và file_get_contents sẽ trả về toàn bộ dữ liệu dưới dạng một chuỗi nhưng fgets sẽ có màu đỏ trên toàn bộ tệp theo từng dòng
Mã số
08. Xóa một tập tin [Chức năng hủy liên kết]
Unlink Chức năng sẽ giúp xóa một tập tin
Mã số
1Tất cả các hàm tệp PHP giúp hỗ trợ nhiều loại định dạng tệp. họ đang
- tên_tệp. txt
- tên_tệp. đăng nhập
- tên_tệp. custom_extension tôi. e. , tên_tệp. XYZ
- tên_tệp. csv
- tên_tệp. gif, Tên_tệp. jpg, v.v.
- Tệp/Tệp cung cấp giải pháp/giải pháp lưu trữ dữ liệu hiệu quả về chi phí vĩnh viễn cho dữ liệu đơn giản khi so sánh với cơ sở dữ liệu yêu cầu một số phần mềm và một số kỹ năng để quản lý Hệ thống quản lý cơ sở dữ liệu [Hệ thống quản lý cơ sở dữ liệu]
- Hàm tệp giúp lưu trữ một số dữ liệu đơn giản như nhật ký máy chủ để phân tích dữ liệu hoặc truy xuất dữ liệu cho mục đích sau này
- Các hàm tệp PHP sẽ giúp bạn lưu trữ cài đặt chương trình/chương trình giống như chương trình. ini, v.v.
Bài viết được đề xuất
Đây là hướng dẫn về Hàm tệp PHP. Ở đây chúng ta thảo luận về các ví dụ Chức năng tệp Giới thiệu về tệp PHP cùng với việc triển khai và xuất mã. Bạn cũng có thể xem qua các bài viết được đề xuất khác của chúng tôi để tìm hiểu thêm –