国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php目錄操作函數總結

2024-05-04 21:57:37
字體:
來源:轉載
供稿:網友

本文章給大家總結了php目錄操作一些函數與使用方法包括有:創建目錄、遍歷目錄、讀取目錄、關閉目錄、打開目錄等等關于php目錄操作函數,有需要的朋友可參考.

php創建目錄文件夾函數mkdir(),其結構形式如下:

kdir(string $dirname,[int $mode])

參數$dirname為想要創建目錄的名稱,參數$mode可選,為整型變量,表示創建模式.

實例代碼如下:

  1. <?php  
  2.  $name="php"
  3.  $d=mkdir($name,0777); /* 0777表示最大訪問權限 */ 
  4.  if($d){ 
  5.   echo "創建成功"
  6.  } 
  7.  else echo "創建不成功"
  8. ?> 

php遍歷目錄的方法很多,這里通過實例詳細介紹php遍歷目錄下文件的方法.

實例代碼如下:

  1. <?php  
  2.  function directory($dir){ /* 聲明函數 */ 
  3.   $dp=opendir($dir); /* 打開目錄 */ 
  4.   while($file=readdir($dp)){ /* 讀取目錄 */ 
  5.    if($file !="." && $file !=".."){ /* 判斷是否有"."或者".."文件 */ 
  6.     $path=$dir"/"$file/* 取得目錄路徑 */ 
  7.     if(is_dir($path)){ /* 判斷是否有子目錄 */ 
  8.      directory($path); /* 函數遞歸調用 */ 
  9.     } 
  10.     else echo $path"<br>"/* 顯示文件 */ 
  11.    } 
  12.   } 
  13.   closedir($dp); 
  14.  } 
  15.  
  16.  directory("e:wp"); 
  17. ?> 

php讀取目錄函數readdir()可以讀取該目錄下所有文件以及文件夾,其結構形式如下:

readdir($dp);

參數$dp為使用函數opendir()打開目錄返回的資源對象,函數返回目錄下的文件名.

實例代碼如下:

  1. <?php  
  2.  $dir=opendir("study"); 
  3.  while($read=readdir($dir)){ 
  4.   print($read."<br>"); 
  5.  } 
  6. ?> 

php關閉目錄函數用closedir(),其結構形式如下:

closedir($dp)

參數$dp為使用函數opendir()打開目錄返回的資源對象.

實例代碼如下:

  1. <?php  
  2.  $mulu="study"
  3.  $dir=opendir($mulu); 
  4.  closedir($dir); 
  5. ?>  

用函數closedir()關閉目錄成功并不返回值1,故不能通過if語句去判斷是否關閉成功前面介紹了php一系列的文件操作,接著筆者再介紹怎么對目錄進行操作.php目錄函數功能跟文件函數差不多,這里先介紹打開目錄函數opendir(),其結構形式如下:

opendir(string $path)

參數$path為要打開目錄的路徑,函數將返回一個打開目錄的句柄,用于存儲當前的目錄資源.打開目錄之前首先要判斷目錄是否存在,用is_dir()函數.

實例代碼如下:

  1. <?php  
  2.  if (is_dir("stufdy")){ 
  3.   opendir("studfy"); 
  4.   print_r("目錄成功打開"); 
  5.  } 
  6.  else  
  7.  echo "目錄不存在"
  8. ?> 

php指針函數rewind()可以將文件位置指針設到文件的開頭,其結構形式如下:

bool rewind (resource $handle ); 

函數返回一個布爾值,如果成功則返回true,失敗則返回false.

實例代碼如下:

  1. <?php  
  2.  $f=fopen("php.txt","r"); 
  3.  echo fgets($f)."<br>";  /*輸出第一行*/ 
  4.  echo fgets($f)."<br>";  /*輸出第二行*/ 
  5.  rewind($f);             /*指針返回文件頭*/ 
  6.  echo fgets($f);         /*輸出第一行*/     
  7. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 凤庆县| 侯马市| 牡丹江市| 苍梧县| 茶陵县| 翁牛特旗| 宁南县| 吕梁市| 永胜县| 泽州县| 五大连池市| 兰考县| 留坝县| 寿阳县| 邻水| 尤溪县| 双城市| 岚皋县| 吴江市| 康定县| 顺平县| 信阳市| 嘉峪关市| 栾城县| 乡城县| 南溪县| 咸丰县| 东平县| 嘉祥县| 大丰市| 古交市| 革吉县| 宁德市| 丰县| 台前县| 德江县| 荥经县| 镇雄县| 施秉县| 五家渠市|