多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php目錄操作函數總結

php目錄操作函數總結

來源:程序員人生   發布時間:2014-01-15 19:34:57 閱讀次數:4335次

本文章給大家總結了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. ?> 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲国产二区三区久久 | 女人18毛片a级毛片免费视频 | a级片网站| 亚洲天堂欧美 | 91精品久久一区二区三区 | 精品久久久久久中文字幕女 | 精品久久久久久亚洲精品 | 性xxxxⅹhd成人 | 亚洲激情在线播放 | 亚洲视频精品在线观看 | 九色视屏 | 国产欧美在线观看不卡一 | 亚洲欧美日韩专区一 | 欧美久久综合网 | www视频在线观看免费 | 欧美性生活视频免费播放网址大全观看 | 天码毛片一区二区三区入口 | 欧美一级毛片欧美毛片视频 | 色妞在线影院色 | 91真人毛片一级在线播放 | 亚洲日韩第一页 | 精品毛片 | 久久国产影视 | 国产精品久草 | 国产欧美另类久久精品91 | 羞羞网页 | 欧美激情精品久久久久久久 | 欧美福利视频在线 | 午夜欧美精品久久久久久久 | 222aaa免费 | 国产精品永久免费视频 | 国产精品久久久久久久久久久久 | 亚洲26uuuu最新地址 | freexx性hd| 亚洲福利在线视频 | xxxx性欧美黑人 | 国内精品网站 | 久久亚洲欧洲日产国码 | 欧洲一区 | 国产精品免费观看 | 手机在线色视频 |