溫馨提示×

溫馨提示×

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

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

PHP文件怎么編輯

發(fā)布時(shí)間:2021-07-10 16:20:12 來源:億速云 閱讀:157 作者:chen 欄目:編程語言

這篇文章主要介紹“PHP文件怎么編輯”,在日常操作中,相信很多人在PHP文件怎么編輯問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”PHP文件怎么編輯”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

今天主要講講關(guān)于“PHP文件如何編輯:附函數(shù)示例”,文章中有很多實(shí)例講解跟資料分析,應(yīng)該會(huì)對大家學(xué)習(xí)php相關(guān)知識(shí)有不錯(cuò)的提升。

文件操作一直是Web程序員頭疼的地方,而文件操作在CMS這樣的體系中又是有必要的。如今,PHP文件操作的函數(shù)內(nèi)容現(xiàn)已非常強(qiáng)大,文件這部分也是學(xué)習(xí)PHP非常重要的一部分,期望大家不要忽略。這篇文章會(huì)簡略介紹一下PHP的幾個(gè)根本文件操作,最終附有PHP文件函數(shù)匯總,供大家參閱和學(xué)習(xí)。

翻開文件:fopen(“文件名”,“形式”);
形式參數(shù):

r:只讀,將文件指針指向文件頭。

r+:讀/寫,將文件指針指向文件頭。

w:只寫,翻開并清空文件的內(nèi)容。假如文件不存在,則創(chuàng)立文件。

w+:讀/寫,翻開并清空文件的內(nèi)容。假如文件不存在,則創(chuàng)立文件。

a:追加,翻開并向文件的末端進(jìn)行寫操作。假如文件不存在,則創(chuàng)立新文件。

a+:讀/追加,經(jīng)過向文件末端寫內(nèi)容,來堅(jiān)持文件內(nèi)容。

關(guān)閉文件:fclose();
運(yùn)用文件完畢,要顯式的告訴PHP現(xiàn)已運(yùn)用完文件,例如:

$file=fopen(“test.txt”,“r”); //關(guān)閉一個(gè)已翻開的文件指針

//some code be www.babamamabbs.com executed

fclose=($file);

檢測是否已達(dá)到文件的末端:feof();
例如:if(feof($file)){ echo “end of file”;}

逐行讀取文件:fgets();
例如:

$file=fopen(“test.txt”,“r”);

while(!feof($file)){
echo fgets($file)."< br/>";

}

fclose($file);

逐字符讀取文件:fgetc()

讀取恣意二進(jìn)制數(shù)據(jù):fread()

判別文件讀取的狀況

每個(gè)文件句柄都有一個(gè)文件指針,根據(jù)fopen函數(shù)的mode參數(shù),文件指針開始位于文件的最初,或許文件的結(jié)尾。feof()能夠判別文件是否現(xiàn)已到結(jié)尾;filesize()函數(shù)回來文件的巨細(xì)。

寫入文件和權(quán)限判別
fwrite() 函數(shù)履行文件寫入

is_readable()//判別文件是否可讀

is_writeable()//判別文件是否可寫

is_writable()//判別文件是否可寫

file_exists()//是否存在這個(gè)文件

代碼舉例:

$filename = ‘test.txt’;

$somecontent;

// 首先咱們要確定文件存在并且可寫

if (is_writable($filename)) {
// 在這個(gè)例子里,咱們將運(yùn)用添加形式翻開f i l e n a m e , 因 此 , 文 件 指 針 將 會(huì) 在 文 件 的 最 初 , 那 便 是 當(dāng) 咱 們 運(yùn) 用 f w r i t e ( ) 的 時(shí) 分 , filename, 因此,文件指針將會(huì)在文件的最初,那便是當(dāng)咱們運(yùn)用fwrite()的時(shí)分,filename,因此,文件指針將會(huì)在文件的最初,那便是當(dāng)咱們運(yùn)用fwrite()的時(shí)分,somecontent將要寫入的地方。

if (!h a n d l e = f o p e n ( handle = fopen(handle=fopen(filename, ‘a(chǎn)’)) {
echo "不能翻開文件 $filename";

exit;
1
2
3
}

// 將$somecontent寫入到咱們翻開的文件中。

if (fwrite($handle, $somecontent) === FALSE) {

   echo "不能寫入到文件 $filename";

   exit;

}

echo "成功地將 $somecontent 寫入到文件$filename";

fclose($handle);
1
2
3
4
5
6
7
8
9
10
11
12
13
}

else{
echo “文件 $filename 不可寫”;

}

將文件讀取到一個(gè)數(shù)組:
a r r a y = f i l e ( " t e x t . t x t " ) , array=file("text.txt"),array=file("text.txt"),array[0]便是榜首行文本,依次類推。假如要翻轉(zhuǎn)整個(gè)數(shù)組,例如:

a r r = a r r a y r e v e r s e ( arr=array_reverse(arr=array 
r
    
 everse(array);

則最終一行文本便是$arr[0]

拜訪目錄
目錄拜訪主張運(yùn)用前向斜線"/",兼容windows和unix體系。主要函數(shù)包含:

basename()//回來不包含途徑信息的文件名

dirname()//回來文件名的目錄部分

realpath()//承受相對途徑,回來文件的肯定途徑

pathinfo()//提取給定途徑的目錄名,根本文件名和擴(kuò)展名

opendir()//翻開目錄,回來資源句柄

readdir()//讀取目錄項(xiàng)

rewinddir()//將讀取指針回來最初

closedir()//關(guān)閉讀取句柄

chdir()//改動(dòng)當(dāng)時(shí)腳本履行期間的當(dāng)時(shí)工作目錄

mkdir()//創(chuàng)立目錄

rmdir()刪除目錄

附:PHP文件函數(shù)大全

basename — 回來途徑中的文件名部分

chgrp — 改動(dòng)文件所屬的組

chmod — 改動(dòng)文件形式

chown — 改動(dòng)文件的所有者

clearstatcache — 鏟除文件狀況緩存

copy — 復(fù)制文件

delete — 參見 unlink() 或 unset()

dirname — 回來途徑中的目錄部分

disk_free_space — 回來目錄中的可用空間

disk_total_space — 回來一個(gè)目錄的磁盤總巨細(xì)

diskfreespace — disk_free_space()的別號(hào)

fclose — 關(guān)閉一個(gè)已翻開的文件指針

feof — 測驗(yàn)文件指針是否到了文件完畢的方位

fflush — 將緩沖內(nèi)容輸出到文件

fgetc — 從文件指針中讀取字符

fgetcsv — 從文件指針中讀入一行并解析 CSV 字段

fgets — 從文件指針中讀取一行

fgetss — 從文件指針中讀取一行并過濾掉 HTML 標(biāo)記

file_exists — 查看文件或目錄是否存在

file_get_contents — 將整個(gè)文件讀入一個(gè)字符串

file_put_contents — 將一個(gè)字符串寫入文件

file — 把整個(gè)文件讀入一個(gè)數(shù)組中

fileatime — 獲得文件的上次拜訪時(shí)刻

filectime — 這個(gè)PHP文件函數(shù)獲得文件的 inode 修正時(shí)刻

filegroup — 獲得文件的組

fileinode — 獲得文件的 inode

filemtime — 獲得文件修正時(shí)刻

fileowner — 獲得文件的所有者

fileperms — 獲得文件的權(quán)限

filesize — 獲得文件巨細(xì)

filetype — 獲得文件類型

flock — 簡便的咨詢文件鎖定

fnmatch — 用形式匹配文件名

fopen — 翻開文件或許 URL

fpassthru — 輸出文件指針處的所有剩余數(shù)據(jù)

fputcsv — 將行格局化為 CSV 并寫入文件指針

fputs — fwrite()的別號(hào)

fread — 讀取文件(可安全用于二進(jìn)制文件)

fscanf — 從文件中格局化輸入

fseek — 在文件指針中定位

fstat — 經(jīng)過已翻開的文件指針獲得文件信息

ftell — 回來文件指針讀/寫的方位

ftruncate — 將文件截?cái)嗟浇o定的長度

fwrite — 寫入文件(可安全用于二進(jìn)制文件)

glob — 尋找與形式匹配的文件途徑

is_dir — 該P(yáng)HP文件函數(shù)判別給定文件名是否是一個(gè)目錄

is_executable — 判別給定文件名是否可履行

is_file — 判別給定文件名是否為一個(gè)正常的文件

is_link — 判別給定文件名是否為一個(gè)符號(hào)銜接

is_readable — 判別給定文件名是否可讀

is_uploaded_file — 判別文件是否是經(jīng)過 HTTP POST 上傳的

is_writable — 判別給定的文件名是否可寫

is_writeable — is_writable()的別號(hào)

link — 樹立一個(gè)硬銜接

linkinfo — 獲取一個(gè)銜接的信息

lstat — 給出一個(gè)文件或符號(hào)銜接的信息

mkdir — 新建目錄

move_uploaded_file — 將上傳的文件移動(dòng)到新方位

parse_ini_file — 解析一個(gè)配置文件

pathinfo — 回來文件途徑的信息

pclose — 關(guān)閉進(jìn)程文件指針

popen — 翻開進(jìn)程文件指針

readfile — 輸出一個(gè)文件

readlink — 回來符號(hào)銜接指向的方針

realpath — 回來規(guī)范化的肯定途徑名

rename — 重命名一個(gè)文件或目錄

rewind — 倒回文件指針的方位

rmdir — 刪除目錄

set_file_buffer — stream_set_write_buffer()的別號(hào)

stat — 給出文件的信息

symlink — 樹立符號(hào)銜接

tempnam — 樹立一個(gè)具有僅有文件名的文件

tmpfile — 樹立一個(gè)臨時(shí)文件

touch — 設(shè)定文件的拜訪和修正時(shí)刻

umask — 改動(dòng)當(dāng)時(shí)的 umask

unlink — 刪除文件

到此,關(guān)于“PHP文件怎么編輯”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI