日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php进入文件目录,php文件目录操作

發(fā)布時(shí)間:2023/12/10 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php进入文件目录,php文件目录操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

新建文件

1、先確定要寫入文件的內(nèi)容

$content = '你好';

2、打開這個(gè)文件(系統(tǒng)會(huì)自動(dòng)建立這個(gè)空文件)

//假設(shè)新建的文件叫file.txt,而且在上級目錄下。w表示‘寫文件’,$fp下面要用到,表示指向某個(gè)打開的文件。

$fp = fopen('../file.txt', 'w');

3、將內(nèi)容字符串寫入文件

//$fp告訴系統(tǒng)要寫入的文件,寫入的內(nèi)容是$content

fwrite($fp, $content);

4、關(guān)閉文件

fclose($fp);

說明:PHP5中提供了更方便的函數(shù)file_put_contents,上面的4步可以這樣完成:

$content = '你好';

file_put_contents('file.txt',$content);

刪除文件

//刪除當(dāng)前目錄下的arch目錄下的文件abc.txt

unlink('arch/abc.txt');

說明:系統(tǒng)會(huì)返回操作結(jié)果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:

$deleteResult = unlink('arch/abc.txt');

獲取文件內(nèi)容

//假設(shè)獲取的目標(biāo)文件名是file.txt,而且在上級目錄下。獲取的內(nèi)容放入$content。

$content = file_get_contents('../file.txt');

修改文件內(nèi)容

操作方法與新建內(nèi)容基本一樣

重命名文件或目錄

//將當(dāng)前目錄下的子目錄a下面的文件1.gif重命名為2.gif。

rename('/a/1.gif', '/a/2.gif');

說明:對目錄也一樣。系統(tǒng)會(huì)返回操作結(jié)果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否重命名成功。

$renameResult = rename('/a/1.gif', '/a/2.gif');

如果要移動(dòng)文件或目錄,只要將重命名后的路徑設(shè)置為新的路徑就可以了:

//將當(dāng)前目錄下的子目錄a下面的文件1.gif,移動(dòng)到當(dāng)前目錄下的子目錄b,并且重命名為2.gif。

rename('/a/1.gif', '/b/2.gif');

不過要注意,如果目錄b不存在,就會(huì)移動(dòng)失敗。

復(fù)制文件

//將當(dāng)前目錄下的子目錄a下面的文件1.gif,復(fù)制到當(dāng)前目錄下的子目錄b,并命名為2.gif。

copy('/a/1.gif', '/b/1.gif');

說明:不能對目錄進(jìn)行此項(xiàng)操作。

如果目標(biāo)文件(上面的/b/1.gif)已經(jīng)存在,原來的文件將被覆蓋。

系統(tǒng)會(huì)返回操作結(jié)果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否復(fù)制成功。

$copyResult = copy('/a/1.gif', '/b/1.gif');

移動(dòng)文件或目錄

操作方法和重命名一樣

文件或目錄是否存在

//檢查上級目錄下的文件logo.jpg是否存在。

$existResult = file_exists('../logo.jpg');

說明:如果文件存在系統(tǒng)返回true,否則返回false。可以對目錄進(jìn)行同樣的操作。

獲取文件大小

//獲取上級目錄下的文件logo.png的大小。

$size = filesize('../logo.png');

說明:系統(tǒng)會(huì)返回一個(gè)數(shù)字,表示文件的大小是多少字節(jié)(bytes)。

新建目錄

//在當(dāng)前目錄下的目錄a下面新建目錄b。

mkdir('/a/b');

說明:系統(tǒng)會(huì)返回操作結(jié)果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否新建成功:

$mkResult = mkdir('/a/b');

刪除目錄

//刪除當(dāng)前目錄下的目錄a下面的子目錄b。

rmdir('/a/b');

說明:只能刪除非空的目錄,否則必須先刪除目錄下的子目錄和文件,再刪除總目錄

系統(tǒng)會(huì)返回操作結(jié)果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:

$deleteResult = rmdir('/a/b');

總結(jié)

以上是生活随笔為你收集整理的php进入文件目录,php文件目录操作的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。