在之前的文章《PHP中怎樣讀取檔案》中給大家詳細的介紹了關於PHP檔案處理中讀取檔案的相關知識,本篇文章我們也是來學習一下PHP中文件處理的知識,但是不是處理文件,而是處理目錄。那下面我們一起來看看PHP中的目錄處理吧。希望對大家有幫助!
之前我們介紹了一些PHP中檔案處理的知識,下面我們來看看目錄處理的相關知識。精確來說目錄處理也是屬於檔案處理的一部分,目錄可以看成是特別的檔案。我們只有先把目錄打開才能夠查看在這個目錄下的文件,當我們文件處理完成後,不能少的一步操作就是關閉目錄。
其中比較重要的就是開啟和關閉目錄了,下面我們就一起來看一下在PHP中要透過什麼方法完成開啟和關閉目錄的操作。
<strong><span style="font-size: 20px;">opendir() </span></strong>
#函數,開啟目錄
opendir() 函數。
fopen() 函數,當時我們講到,當使用
fopen( )函數來開啟檔案的時候,如果這個目標檔案不存在的話,或是在目前頁面沒有目標檔案的時候,該函數會建立一個檔案。
opendir()函數來進行開啟目標目錄操作的時候,如果目標目錄不存在,或者目前頁面找不到目標目錄的時候,並不會建立一個目錄,該函數會出現一個報錯。
opendir()函數開啟目錄與fopen() 函數開啟檔案的不同之後,我們來看一下opendir()函數的基本語法格式:
opendir(string $path[, resource $context])
@」。
<?php header("Content-Type:text/html; charset=utf-8"); $path = "D:\phpstudy_pro\WWW"; if(is_dir($path)){ //检测是否是一个目录 if($dire = opendir($path)){ //判断打开目录是否成功 echo $dire; //输出目录指针 } } else{ echo "路径错误"; exit(); } ?>
D:\phpstudy_pro\WWW的目錄。
<?php header("Content-Type:text/html; charset=utf-8"); $path = "./1.0"; if(is_dir($path)){ $info = opendir($path); var_dump($info); } ?>
<strong>closedir()<span style="max-width:90%"></span></strong>
# 函數,關閉目錄##想要實現關閉目錄的操作就需要透過
函數。 在上述範例中我們開啟了目錄,當我們完成對應的操作之後,我們想要釋放操作目錄是所用到的資源,這時候關閉目錄這一步是必不可少的。下面我們來看看closedir()函數的基本語法格式:
closedir([resource $dir_handle])
接下來我們透過範例來看
closedir()函數的用法,範例如下:
<?php header("Content-Type:text/html; charset=utf-8"); $path = "./1.0"; if(is_dir($path)){ //检测是否是一个目录 if($dire = opendir($path)){ //判断打开目录是否成功 echo $dire; //输出目录指针 } } else{ echo "路径错误"; exit(); } //...其他操作 closedir($dire); //关闭目录 ?>
輸出結果時沒有變化的,但是多了closedir()關閉目錄的操作。
大家如果有興趣的話,可以點選《
PHP影片教學》、《PHP如何上傳檔案?看完就明白了! 》進行更多關於PHP知識的學習。
以上是PHP檔案處理中目錄的關閉和開啟知識總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!