日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

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

發布時間:2023/12/10 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php进入文件目录,php文件目录操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

新建文件

1、先確定要寫入文件的內容

$content = '你好';

2、打開這個文件(系統會自動建立這個空文件)

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

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

3、將內容字符串寫入文件

//$fp告訴系統要寫入的文件,寫入的內容是$content

fwrite($fp, $content);

4、關閉文件

fclose($fp);

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

$content = '你好';

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

刪除文件

//刪除當前目錄下的arch目錄下的文件abc.txt

unlink('arch/abc.txt');

說明:系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:

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

獲取文件內容

//假設獲取的目標文件名是file.txt,而且在上級目錄下。獲取的內容放入$content。

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

修改文件內容

操作方法與新建內容基本一樣

重命名文件或目錄

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

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

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

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

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

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

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

不過要注意,如果目錄b不存在,就會移動失敗。

復制文件

//將當前目錄下的子目錄a下面的文件1.gif,復制到當前目錄下的子目錄b,并命名為2.gif。

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

說明:不能對目錄進行此項操作。

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

系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否復制成功。

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

移動文件或目錄

操作方法和重命名一樣

文件或目錄是否存在

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

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

說明:如果文件存在系統返回true,否則返回false。可以對目錄進行同樣的操作。

獲取文件大小

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

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

說明:系統會返回一個數字,表示文件的大小是多少字節(bytes)。

新建目錄

//在當前目錄下的目錄a下面新建目錄b。

mkdir('/a/b');

說明:系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否新建成功:

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

刪除目錄

//刪除當前目錄下的目錄a下面的子目錄b。

rmdir('/a/b');

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

系統會返回操作結果,成功則返回 TRUE,失敗則返回 FALSE,可以用變量接收,就知道是否刪除成功:

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

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。