程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 如何使用PHP操作文件文件讀取篇

如何使用PHP操作文件文件讀取篇

編輯:關於PHP編程

聽說要討論,朋友邀寫一下,希望大家見諒,水平有限:) 現在很多的朋友擁有自己免費的空間(畢竟中國窮人還是多的),而吝啬的ISP不給提供MYSQL, 於是聰明的朋友們就選擇了----(FILE文件表數據庫格式),其實是我自己個人這樣定義的~ Access為文件表數據庫,如果您在您的機器上只要加上個DSN就可以透過ODBC來存取您的ACCESS 內的數據。可是在網絡中ISP不可能給你配置DSN的哦~,因此我們選擇了采用文件來保存數據 FILE DATA。 兼顧內容: 1、實現數據庫一些功能--(別指望象數據庫那樣哦~) 2、數據安全穩定 -- (需要程序來支持) 3、維護的便捷 -- (TOO UP) 這些內容要是一次寫在這裡,好象不太好~ 先從基礎的說起~ 首先您需要個文本來保存,可以有以下幾種方式來建立 1、 echo "info" >> File.txt 2、 fopen("file.txt","w/w+/a/a+"); 3、 UPLOAD YOUR FILE.txt 第一實現就是 exec() --- 用之前先看看PHPINFO()裡是否禁止了此函數哦~ 第二 基本都支持啊,我想沒哪個ISP把這個也給disable吧! 第三 老兄,將您本地的文件傳上去吧~ 建立好文件了,以下就是對文件的操作了 對文件的操作簡單的來說就是--讀/寫 其中更新/刪除全包括在裡面。 一、 這裡我們先說一下文件的讀取 信息保存到了數據文件內後需要讀出來的,不讀出來,寫的再多也是無用,讀取文件PHP提供了幾種方式 1、fopen 2、file 3、fsockopen 具體的例子就摘抄一下了 1、$fp=fopen("text.txt","method"); 其中METHOD為 r - 以只讀方式打開文件; 讀取標志在文件第一個字符(相當於C中的文件指針). r+ - 以讀/寫方式打開文件; 讀取標志在文件第一個字符(相當於C中的文件指針). w - 以寫的方式打開文件; 將寫標志放在首位,同時將文件大小設置為最小-0字節. 如果打開的文件不存在,則建立這個文件以提供寫. w+ - 以讀/寫方式打開文件; 將寫標志放在首位,同時將文件大小設置為最小-0字節. 如果打開的文件不存在,則建立這個文件以提供寫 a - 以只寫的方式打開文件; 將標志放在文件的EOF,所有添加的信息將在文件的最後,如果文件不存在則建立文件。 a+ -以讀/寫的方式打開文件;將標志放在文件的EOF,所有添加的信息將在文件的最後,如果文件不存在則建立文件。 此函數還可以打開http://,ftp://,udp://文件 其中http://,udp://應該以讀的方式打開,否則將出錯 對此函數有個小小的提示:請勿打開http://文件自身,否則會有小小麻煩~ 2、 var $fp=array(); $fp=file("text.txt"); 這樣的表達的含義大家一看就名白了,file()是將文件全部讀取,然後存放到一個數組中 其中文件中每出現一個 (回車換行)則數組中多一個元素 file函數只有一個參數 file(filename) "; } print "$testfile文本內容: ".$info; ?> 3、 "; } else { fputs ($fp, "GET / HTTP/1.0 Host: www.php.net "); while (!feof($fp)) { echo fgets ($fp,128); } fclose ($fp); } ?> "; } else { fwrite($fp," "); echo fread($fp, 26); fclose($fp); } ?> 文件的讀取暫時就到這裡,下面該是文件的寫入了....

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved