欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP文件操作詳解

 更新時間:2016年12月30日 16:13:05   作者:Hanrovey  
這篇文章主要介紹了PHP文件操作,包括文件讀取、判斷文件是否存在、修改時間等,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了PHP文件操作的具體代碼,供大家參考,具體內(nèi)容如下

(1)文件讀取

file_get_contents( )

實例:

<?php 

// 文件部分 文件的讀取

// 要求把a.txt的內(nèi)容讀取出來,賦值給str變量

/* file_get_contents()可以獲取一個文件的內(nèi)容或一個網(wǎng)絡(luò)資源的內(nèi)容

file_get_contents()是讀取文件/讀網(wǎng)絡(luò)數(shù)據(jù)比較快捷的一個函數(shù),幫我們封裝了打開/關(guān)閉等操作

但是要小心,這個函數(shù)一次性把文件的內(nèi)容讀取出來,放內(nèi)存里,因此工作中處理上百M的大文件,謹(jǐn)慎使用
*/

$file = 'a.txt';
$str = file_get_contents($file);
echo $str;

/*
$url = 'http://www.163.com/';
$str = file_get_contents($url);
file_put_contents('162.html', $str);
*/
// 讀出來的內(nèi)容,能否寫入另一個文件里面
/*
file_put_contents() 這個函數(shù)用來把內(nèi)容寫入文件
也是一個快捷函數(shù),幫我們封裝打開寫入關(guān)閉的細(xì)節(jié)

注:如果指定的文件不存在,則會自動創(chuàng)建
*/
file_put_contents('./b.txt', $str);


/*
最簡單的爬網(wǎng)頁程序
*/
$url = 'http://www.sina.com/';
$html = file_get_contents($url);

if (file_put_contents('sina.html', $html)) {
 echo "抓過來了";
}else{
 echo "抓錯了";
}

(2)文件操作

fopen: 打開
fread : 讀取
fwrite: 寫入
fclose: 關(guān)閉

實例:

<?php

/*
 文件操作之
 fopen
 fread
 fwrite
 fclose
*/


/*
fopen() 打開一個文件,返回一個句柄資源
fopen($filename,mode);
第二個參數(shù)是‘模式',如只讀模式,讀寫模式等
返回值:資源
*/

$file = './162.html';
$fh = fopen($file,'r');

// 沿著上面返回的$file這個資源通道來讀文件
echo fread($fh,10),'<br />';

// 返回 int(0),說明沒有成功寫入
// 原因:在于第二個mode參數(shù),選的r,即只讀打開
var_dump(fwrite($fh, '測試一下,能不能用'));

// 關(guān)閉資源
fclose($fh);


/*
r+讀寫模式,并把指針指向文件頭
寫入成功
注:從文件頭,寫入時,覆蓋相等字節(jié)的字符
*/
$fh = fopen($file, 'r+');
echo fwrite($fh, 'hello') ? 'success': 'fail','<br />';
fclose($fh);


/*
w:寫入模式(fread讀不了)
并把文件大小截為0
指針停于開頭處
*/
echo '<br />';
$fh = fopen('./test.txt', 'w');
fclose($fh);
echo "ok!";

(3)文件是否存在、修改時間

filemtime

<?php

/*
判斷文件是否存在
獲取文件的創(chuàng)建時間/修改時間
*/ 

$file = './students.txt';
if (file_exists($file)) {
 echo $file,"存在 <br />";
 echo '上次修改時間是:',date('Y-m-d,H:i:s',filemtime($file));
}else{
 echo "不存在";
}

Demo地址 : Demo6-file操作

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • php中使用DOM類讀取XML文件的實現(xiàn)代碼

    php中使用DOM類讀取XML文件的實現(xiàn)代碼

    php中使用DOM類讀取XML文件的實現(xiàn)代碼,學(xué)習(xí)php的朋友可以參考下。
    2011-12-12
  • 淺析php插件 HTMLPurifier HTML解析器

    淺析php插件 HTMLPurifier HTML解析器

    本篇文章是對php插件 HTMLPurifier HTML解析器進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • PHP基礎(chǔ)知識詳細(xì)講解

    PHP基礎(chǔ)知識詳細(xì)講解

    PHP是安全中需要掌握的一門語言,就這么一點兒時間教網(wǎng)絡(luò)安全,不可能精通,這里就不要求你精通PHP,但是對于一些基礎(chǔ)代碼能夠認(rèn)識、能夠編寫那么就可以了
    2022-12-12
  • php中Socket創(chuàng)建與監(jiān)聽實現(xiàn)方法

    php中Socket創(chuàng)建與監(jiān)聽實現(xiàn)方法

    這篇文章主要介紹了php中Socket創(chuàng)建與監(jiān)聽實現(xiàn)方法,以實例形式較為詳細(xì)的分析了Socket的創(chuàng)建、連接、初始化及監(jiān)聽等技巧,需要的朋友可以參考下
    2015-01-01
  • 實例分析php常量和變量的不同

    實例分析php常量和變量的不同

    在本篇文章里小編給大家整理的是一篇關(guān)于實例分析php常量和變量的不同的知識點文章,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • php中HTTP_REFERER函數(shù)用法實例

    php中HTTP_REFERER函數(shù)用法實例

    這篇文章主要介紹了php中HTTP_REFERER函數(shù)用法,以實例的形式分別講述了判斷用戶來路與偽造來路地址等應(yīng)用,需要的朋友可以參考下
    2014-11-11
  • PHP獲取MySql新增記錄ID值的3種方法

    PHP獲取MySql新增記錄ID值的3種方法

    這篇文章主要介紹了PHP獲取MySql新增記錄ID值的3種方法,一般使用PHP自帶函數(shù)mysql_insert_id() 即可實現(xiàn),另2種方法權(quán)作特殊情況下使用,需要的朋友可以參考下
    2014-06-06
  • PHP遍歷數(shù)組最常用的7種方式總結(jié)

    PHP遍歷數(shù)組最常用的7種方式總結(jié)

    在PHP中,遍歷數(shù)組有多種方式可以選擇,本文給大家分享了7種最常用的遍歷方式,文中有詳細(xì)的代碼示例供大家參考,對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-10-10
  • PHP ob緩存以及ob函數(shù)原理實例解析

    PHP ob緩存以及ob函數(shù)原理實例解析

    這篇文章主要介紹了PHP ob緩存以及ob函數(shù)原理實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • PHP 編程安全性小結(jié)

    PHP 編程安全性小結(jié)

    PHP 編程安全性小結(jié),這4個小技巧,大家可以參考一些成熟的cms程序。如dedecms等
    2010-01-01

最新評論