本文章給大家總結了php目錄操作一些函數與使用方法包括有:創建目錄、遍歷目錄、讀取目錄、關閉目錄、打開目錄等等關於php目錄操作函數,有需要的朋友可參考。
php創建目錄文件夾函數mkdir(),其結構形式如下:
kdir(string $dirname,[int $mode])
參數$dirname為想要創建目錄的名稱,參數$mode可選,為整型變量,表示創建模式。
實例:
代碼如下 復制代碼 <?php
$name="php";
$d=mkdir($name,0777); /* 0777表示最大訪問權限 */
if($d){
echo "創建成功";
}
else echo "創建不成功";
?>
php遍歷目錄的方法很多,這裡通過實例詳細介紹php遍歷目錄下文件的方法。
代碼:
代碼如下 復制代碼 <?phpphp讀取目錄函數readdir()可以讀取該目錄下所有文件以及文件夾,其結構形式如下:
readdir($dp);
參數$dp為使用函數opendir()打開目錄返回的資源對象,函數返回目錄下的文件名。
實例:
代碼如下 復制代碼 <?php
$dir=opendir("study");
while($read=readdir($dir)){
print($read."<br>");
}
?>
php關閉目錄函數用closedir(),其結構形式如下:
closedir($dp)
參數$dp為使用函數opendir()打開目錄返回的資源對象。
實例:
代碼如下 復制代碼 <?php用函數closedir()關閉目錄成功並不返回值1,故不能通過if語句去判斷是否關閉成功
前面介紹了php一系列的文件操作,接著筆者再介紹怎麼對目錄進行操作。php目錄函數功能跟文件函數差不多,這裡先介紹打開目錄函數opendir(),其結構形式如下:
opendir(string $path)
參數$path為要打開目錄的路徑,函數將返回一個打開目錄的句柄,用於存儲當前的目錄資源。打開目錄之前首先要判斷目錄是否存在,用is_dir()函數。
實例:
代碼如下 復制代碼<?php
if (is_dir("stufdy")){
opendir("studfy");
print_r("目錄成功打開");
}
else
echo "目錄不存在";
?>
php指針函數rewind()可以將文件位置指針設到文件的開頭,其結構形式如下:
bool rewind (resource $handle );
函數返回一個布爾值,如果成功則返回true,失敗則返回false。
實例:
代碼如下 復制代碼
<?php
$f=fopen("php.txt","r");
echo fgets($f)."<br>"; /*輸出第一行*/
echo fgets($f)."<br>"; /*輸出第二行*/
rewind($f); /*指針返回文件頭*/
echo fgets($f); /*輸出第一行*/
?>