Tệp php_put_contents
Nếu $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);8 không tồn tại, tệp được tạo. Mặt khác, tệp hiện có sẽ bị ghi đè, trừ khi cờ $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);9 được đặt Show
Thông số$myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);8 Đường dẫn đến tệp nơi ghi dữ liệu $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);1 Dữ liệu để ghi. Có thể là một chuỗi, một mảng hoặc một tài nguyên luồng Nếu $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);1 là tài nguyên luồng, bộ đệm còn lại của luồng đó sẽ được sao chép vào tệp đã chỉ định. Điều này tương tự với việc sử dụng stream_copy_to_stream() Bạn cũng có thể chỉ định tham số $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);1 dưới dạng mảng một chiều. Điều này tương đương với $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);41 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);42 Giá trị của $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);42 có thể là bất kỳ sự kết hợp nào của các cờ sau, được nối với toán tử OR ( $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);44) nhị phânCác cờ có sẵnFlagDes mô tả____345Tìm kiếm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);8 trong thư mục bao gồm. Xem bao gồm_path để biết thêm thông tin. $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);9Nếu tệp $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);8 đã tồn tại, hãy thêm dữ liệu vào tệp thay vì ghi đè lên tệp. $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);49Nhận khóa độc quyền trên tệp trong khi tiếp tục viết. Nói cách khác, một cuộc gọi bầy() xảy ra giữa cuộc gọi fopen() và cuộc gọi fwrite(). Điều này không giống với lệnh gọi fopen() với chế độ "x". $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);30 Tài nguyên ngữ cảnh hợp lệ được tạo bằng stream_context_create() Giá trị trả vềHàm này trả về số byte đã được ghi vào tệp hoặc $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);31 nếu không thành công Cảnh báo Hàm này có thể trả về giá trị Boolean $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);31, nhưng cũng có thể trả về giá trị không phải Boolean có giá trị là $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);31. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này ví dụVí dụ #1 Ví dụ sử dụng đơn giản $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);34 Ví dụ #2 Sử dụng cờ $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);35 ghi chú
Mẹo Một URL có thể được sử dụng làm tên tệp với chức năng này nếu trình bao bọc fopen đã được bật. Xem fopen() để biết thêm chi tiết về cách chỉ định tên tệp. Xem Giao thức và Trình bao bọc được hỗ trợ để biết các liên kết đến thông tin về khả năng của các trình bao bọc khác nhau, ghi chú về cách sử dụng và thông tin về bất kỳ biến được xác định trước nào mà chúng có thể cung cấp Phần này trình bày thao tác với tệp cơ bản với các tác vụ như mở tệp, đọc nội dung của tệp trong PHP với các chức năng như. $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);9 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);0 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);1 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);2 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);3 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);4. Bước đầu tập trung chủ yếu làm việc với chuỗi, còn kỹ thuật làm việc với dữ liệu nhị phân dữ liệu (các mảng byte) sẽ ở nội dung khác PHP đưa ra một số hàm với mục đích để làm việc với tệp như tạo tệp, đọc tệp, tải lên, biên tập Hàm fopen và fclose trong PHPfopen() là hàm mở tệp để chuẩn bị đọc, ghi thông tin, cú pháp như sau $file = fopen($filename, $mode); $filename tên tệp với đường dẫn đầy đủ. Hoặc là URL của tệp cần mở. $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);5 chế độ mở tệp với một số giá trị như sau (chú ý khi mở tệp, tùy chọn chế độ mà con trỏ xác định vị trí đang làm việc có thể ở đầu hoặc cuối tệp, các chế độ ở bên dưới thì $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);6 và $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);7 con trỏ ở . )
Nếu mở tệp thành công, nó sẽ trả về tài nguyên gắn với luồng của tệp, từ tài nguyên này sử dụng các hàm khác nhau để đọc, ghi, di chuyển con trỏ Hàm feof($file) là hàm cho biết vị trí đang ở cuối file hay không, trả về true là ở cuối file Sau khi thực hiện các nhiệm vụ trên tệp tài nguyên đang mở, phải đóng lại để giải nén tài nguyên bằng cách gọi hàm fclose Ví dụ sau khi tạo tệp $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);8, tệp được tạo ra cùng với thư mục chứa mã PHP, kết quả trả về là tài nguyên lưu vào $myfile $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);Hàmchức năngfopen($filename, $mode)Mở tệp, tạo tệp mớifclose($stream)Đóng tệp đang mởfeof($stream)Trả về true nếu con trỏ ở cuối tệp Ghi dữ liệu vào tệp với hàm fwrite / fputs trong PHPSau khi tệp đã được mở, bạn có thể ghi dữ liệu (Binary-safe, string) cần thiết vào tệp, để làm điều đó sử dụng hàm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);0 cũng chính là hàm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);20 $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);2 Ví dụ sau khi ghi lại tên hai người vào tập tin $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);21 Chú ý trước khi gọi hàm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);0 cần gọi hàm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);9 và cuối cùng sau khi ghi xong nội dung vào tệp thì cần gọi $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);1 để đóng tệp thu hồi tài nguyên hệ thống Sử dụng ký hiệu $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);25 để ghi dòng mới (xuống dòng) Ví dụ, ghi thêm nội dung vào tập tinNếu muốn kết nối thêm nội dung vào tệp, bạn cần mở tệp với chế độ kết nối tệp $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);26, Ví dụ Khi mở tệp bằng chế độ $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);26 con trỏ tệp sẽ trỏ đến tệp cuối, đảm bảo rằng nội dung ghi sẽ kết nối vào tệp Đọc file nội dung, hàm fread trong PHPTo read bytes in file, use fread function as after $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);0 With $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);28 is open file to read and $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);29 is bytes bytes to read. You can use function filesize($filename) to get file size (bao nhieu byte). Ví dụ, mở một tệp ảnh từ địa chỉ URL, sau đó đọc toàn bộ nội dung của tệp, lưu lại tệp trên đĩa $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);3 Read a string in file with fgets function in PHPHàm fgets($file) read a line at position con trỏ file hiện tại. If the position con trỏ at the end file function will return false / error. Để kiểm tra con trỏ hiện tại ở cuối không sử dụng hàm feof($file), if return true is at end Ví dụ, open file read all lines $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);4 Đọc toàn bộ nội dung file trong PHPHàm $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);2 đọc nội dung của tệp và đưa vào một mảng. Mỗi phần tử của mảng tương ứng với một dòng của tệp $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);6 Đọc toàn bộ nội dung file với hàm file_get_contents trong PHPHàm file_get_contents($filename) - đọc toàn bộ nội dung một tập tin trả về một chuỗi là nội dung đó, tham số chỉ ra là tên tập tin cần đọc $myfile = fopen("file.txt", "w"); ... // đóng file fclose($myfile);7 Hàm file_put_contents trong PHPHàm file_put_contents($filename, $data, $flag = 0) save data into file has name $filename, data $data is an string, array data. Nếu $flag = 0 sẽ ghi đè tệp dữ liệu nếu tệp tồn tại. Nếu $flag = FILE_APPEND thì nối thêm dữ liệu vào tệp |