中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP如何實現文件操作

發布時間:2021-09-01 11:03:32 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“PHP如何實現文件操作”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“PHP如何實現文件操作”這篇文章吧。

具體內容如下

(1)文件讀取

file_get_contents( )

實例:

<?php 

// 文件部分 文件的讀取

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

/* file_get_contents()可以獲取一個文件的內容或一個網絡資源的內容

file_get_contents()是讀取文件/讀網絡數據比較快捷的一個函數,幫我們封裝了打開/關閉等操作

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

$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);
*/
// 讀出來的內容,能否寫入另一個文件里面
/*
file_put_contents() 這個函數用來把內容寫入文件
也是一個快捷函數,幫我們封裝打開寫入關閉的細節

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


/*
最簡單的爬網頁程序
*/
$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: 關閉

實例:

<?php

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


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

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

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

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

// 關閉資源
fclose($fh);


/*
r+讀寫模式,并把指針指向文件頭
寫入成功
注:從文件頭,寫入時,覆蓋相等字節的字符
*/
$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

/*
判斷文件是否存在
獲取文件的創建時間/修改時間
*/ 

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

以上是“PHP如何實現文件操作”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

内丘县| 图片| 邓州市| 呼伦贝尔市| 古丈县| 青浦区| 且末县| 合川市| 家居| 吉安县| 大荔县| 临桂县| 二连浩特市| 赤水市| 西丰县| 望城县| 谢通门县| 荃湾区| 黑河市| 宁海县| 芦溪县| 苍山县| 临沂市| 长海县| 朔州市| 昭通市| 五华县| 扬中市| 柞水县| 德化县| 延津县| 延寿县| 德格县| 容城县| 喜德县| 宜昌市| 罗平县| 沂源县| 青川县| 巴里| 绵阳市|