php檔案相關操作

來源:互聯網
上載者:User

由於接下來要接觸使用php爬蟲,而爬取來的資料有時候為了節省資料庫資源,需要儲存為本地文字檔,所以在這裡整理一下php相關的檔案操作函數。 一、開啟檔案

首先開啟檔案fopen

resource fopen(string $filename,string $mode)
filename:被開啟的檔案路徑

mode:開啟檔案的模式


寫入是重新寫入,如果想在檔案末尾追加應該用a。


二、讀取檔案

檔案中讀取一行fgets()

fgets(resource $handle ,[, int $length])
handle是開啟的檔案控制代碼,預設長度1kb,也就是1024位元組。碰到分行符號、EOF或達到指定長度後停止。
讀取字元fgetsc
fgetc(resource $handle)
handle檔案指標必須是有效,必須指向由fopen()或fsockopen()成功開啟的檔案,該函數返回一個包含 一個字元的字串,這個字元從handle指向的檔案中得到,碰到EOF就返回false。
三、獲得檔案屬性 上次訪問時間fileatime()
int fileatime(string $filename)
獲得上次訪問的時間,失敗時返回false,返回的是UNIX時間戳記(格式1970-01-01T00:00:00Z,php中的time()函數) 檔案修改時間filemtime()
int filemtime(string $filename)
成功時返迴文件上次被修改的時間,失敗時返回false,時間可以以UNIX時間戳記的方式返回 檔案大小filesize()
int filesize(string $filename)
成功時返迴文件大小的位元組數,失敗時返回false,產生一條E_WARING級的錯誤 檔案類型filetype()
string filetype(string $filename)
可能的傳回值有fifo,char,dir,block,link,file,unknown 檔案綜合資訊stat()
array stat(string $filename)
返回上次訪問、修改時間以及檔案大小等各種資訊。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.