Làm thế nào để bạn đọc hoặc viết một tập tin trên máy chủ từ php đưa ra ví dụ?
PHP cung cấp các chức năng khác nhau để đọc dữ liệu từ tệp. Có các chức năng khác nhau cho phép bạn đọc tất cả dữ liệu tệp, đọc từng dòng dữ liệu và đọc từng ký tự dữ liệu Show
Các chức năng đọc tệp PHP có sẵn được đưa ra dưới đây PHP đọc tệp - fread()Hàm PHP fread() được sử dụng để đọc dữ liệu của tệp. Nó đòi hỏi hai đối số. tài nguyên tệp và kích thước tệp cú pháp$handle đại diện cho con trỏ tệp được tạo bởi hàm fopen()$length đại diện cho độ dài của byte được đọcThí dụđầu rathis is first line this is another line this is third linePHP đọc tệp - fgets()Hàm PHP fgets() được sử dụng để đọc một dòng từ tệp cú phápThí dụđầu raPHP đọc tệp - fgetc()Hàm PHP fgetc() được sử dụng để đọc một ký tự từ tệp. Để lấy tất cả dữ liệu bằng hàm fgetc(), hãy sử dụng. hàm feof() bên trong vòng lặp while Đã đến lúc thử vận may với việc đọc và ghi tệp trong PHP. PHP thực sự giúp chúng tôi thực sự dễ dàng làm bất cứ điều gì chúng tôi muốn với các tệp; . Đầu tiên chúng ta sẽ bắt đầu với việc đọc một tập tin Đọc một tập tinVí dụ$myFile = "sampleFile.txt"; $fh = fopen($myFile, 'r'); $myFileContents = fread($fh, 21); fclose($fh); echo $myFileContents;Kết quảTôi là tệp mẫu Chúng tôi bắt đầu bằng cách đặt tên tệp với $myFile được đặt thành “sampleFile. txt” . Sau đó, chúng tôi mở liên kết đã thiết lập với biến $myFileLink bằng cách đặt tên tệp của chúng tôi và chúng tôi phải làm gì với tệp ( r for read). We then move onto the most important line where we get the contents of the file with our variable $myFileContents . Chúng tôi sử dụng hàm fread và chuyển vào biến liên kết của chúng tôi dưới dạng tham số đầu tiên, theo sau là số ký tự mà chúng tôi muốn đọc (trong trường hợp này là 21 characters). PHP reads files similar to how you would. It starts with the beginning and proceeds through the file, so always remember you are starting from the beginning unless you tell it not to. Bây giờ điều đó thật tuyệt và tất cả chỉ đơn giản là đọc 21 ký tự đầu tiên của một tệp, nhưng nếu chúng ta không biết mình muốn đọc bao nhiêu ký tự thì sao? . Điều tốt là PHP đã có một chức năng có thể giúp chúng ta Ví dụ$myFile = "sampleFile.txt"; $myFileLink = fopen($myFile, 'r'); $myFileContents = fread($myFileLink, filesize($myFile)); fclose($myFileLink); echo $myFileContents;Kết quảTôi là tệp mẫu…Trở lại cho tôi Sự khác biệt chính giữa ví dụ này và ví dụ trước là chức năng kích thước tệp . Hàm filesize chỉ lấy kích thước của tệp, nghĩa là chúng ta có thể sử dụng hàm này để cho biết số lượng ký tự có trong tệp. Bằng cách nhập hàm đó vào hàm fread , chúng ta có thể yêu cầu PHP đọc đến cuối tệp. Bạn cũng có thể trừ hàm filesize nếu bạn muốn bỏ quá nhiều ký tự. Viết vào một tập tinĐừng lo lắng, ghi vào một tệp không khó hơn nhiều so với đọc từ một tệp. Nó nguy hiểm hơn rất nhiều, điều đó hoàn toàn ổn miễn là bạn biết mình đang làm gì. Vì vậy, hãy bắt đầu ghi vào một tập tin Từ PHP, bạn có thể mở một tệp trên máy chủ của mình và ghi vào tệp đó. Nếu file chưa tồn tại chúng ta có thể tạo nó, tuy nhiên nếu file đã tồn tại thì phải chmod thành 777 thì mới ghi được 01 của 03 Viết vào một tập tinKhi ghi vào một tệp, việc đầu tiên bạn cần làm là mở tệp đó lên. Chúng tôi làm điều đó với mã này $File = "YourFile.txt";$Handle = fopen($File, 'w');?> |