PHP-文件編程
- 2020 年 3 月 26 日
- 筆記
1.6 文件編程
1.6.1 文件夾操作
**1 、**創建文件夾【mkdir(路徑,許可權,是否遞歸創建)】
make:創建 directory:目錄,文件夾
例題
<?php //1、創建目錄 //mkdir('./aa'); //創建aa文件夾 //mkdir('./aa/bb'); //在aa目錄下創建bb(aa目錄必須存在) mkdir('./aa/bb/cc/dd',0777,true); //遞歸創建
小結:
1、0777表示是文件夾的許可權,在Linux中會詳細講解
2、true表示遞歸創建,默認是false
**2、**刪除文件夾【rmdir()】
//remove:移除 rmdir('./aa/bb/cc/dd'); //刪除dd文件夾
提醒:
1、刪除的文件夾必須是空的 2、PHP基於安全考慮,沒有提供遞歸刪除。
**3、**重命名文件夾【rename(舊名字,新名字)】
rename('./aa','./aaa'); //將aa改為aaa
**4、**是否是文件夾【is_dir()】
echo is_dir('./aaa')?'是文件夾':'不是文件夾';
**5、**打開文件夾、讀取文件夾、關閉文件夾
$folder=opendir('./'); //打開目錄 //var_dump($folder); //resource(3) of type (stream) while($f=readdir($folder)){ //讀取文件夾 if($f=='.' || $f=='..') continue; echo iconv('gbk','utf-8',$f),'<br>'; //將gbk轉成utf-8 } closedir($folder); //關閉文件夾
小結:
1、opendir()返回資源類型 2、每個文件夾中都有.和.. 3、iconv()用來做字元編碼轉換

