php建立目錄檔案夾函數mkdir(),其結構形式如下:
kdir(string $dirname,[int $mode])
參數$dirname為想要建立目錄的名稱,參數$mode可選,為整型變數,表示建立模式。
執行個體:
代碼如下 |
複製代碼 |
<?php $name="php"; $d=mkdir($name,0777); /* 0777表示最大存取權限 */ if($d){ echo "建立成功"; } else echo "建立不成功"; ?> |
php遍曆目錄的方法很多,這裡通過執行個體詳細介紹php遍曆目錄下檔案的方法。
代碼:
代碼如下 |
複製代碼 |
<?php function directory($dir){ /* 聲明函數 */ $dp=opendir($dir); /* 開啟目錄 */ while($file=readdir($dp)){ /* 讀取目錄 */ if($file !="." && $file !=".."){ /* 判斷是否有"."或者".."檔案 */ $path=$dir. "/". $file; /* 取得目錄路徑 */ if(is_dir($path)){ /* 判斷是否有子目錄 */ directory($path); /* 函數遞迴調用 */ } else echo $path. "<br>"; /* 顯示檔案 */ } } closedir($dp); } directory("e:wp"); ?> |
php讀取目錄函式readdir()可以讀取該目錄下所有檔案以及檔案夾,其結構形式如下:
readdir($dp);
參數$dp為使用函數opendir()開啟目錄返回的資來源物件,函數返回目錄下的檔案名稱。
執行個體:
代碼如下 |
複製代碼 |
<?php $dir=opendir("study"); while($read=readdir($dir)){ print($read."<br>"); } ?> |
php關閉目錄函式用closedir(),其結構形式如下:
closedir($dp)
參數$dp為使用函數opendir()開啟目錄返回的資來源物件。
執行個體:
代碼如下 |
複製代碼 |
<?php $mulu="study"; $dir=opendir($mulu); closedir($dir); ?>
|
用函數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); /*輸出第一行*/ ?>
|