1.讀取目錄文件
1)opendir
定義和用法
opendir() 函數(shù)打開目錄句柄。
語法
opendir(path,context);
參數(shù) 描述
path 必需。規(guī)定要打開的目錄路徑。
context 可選。規(guī)定目錄句柄的環(huán)境。context 是可修改目錄流的行為的一套選項(xiàng)。
技術(shù)細(xì)節(jié)
返回值:
成功則返回目錄句柄資源。失敗則返回 FALSE。
如果路徑不是合法目錄,或者由于許可限制或文件系統(tǒng)錯(cuò)誤導(dǎo)致的目錄不能打開,則拋出 E_WARNING 級(jí)別的錯(cuò)誤。
您可以通過在函數(shù)名稱前添加 '@' 來隱藏 opendir() 的錯(cuò)誤輸出。
2)readdir
定義和用法
readdir() 函數(shù)返回目錄中下一個(gè)文件的文件名。
語法
readdir(dir_handle);
參數(shù) 描述
dir_handle
可選。指定之前由 opendir() 打開的目錄句柄資源。
如果該參數(shù)未指定,則使用最后一個(gè)由 opendir() 打開的鏈接。
返回值: 若成功則返回條目名稱(文件名),失敗則返回 FALSE。
3)closedir
定義和用法
closedir() 函數(shù)關(guān)閉目錄句柄。
語法
closedir(dir_handle);
參數(shù) 描述
dir_handle
可選。指定之前由 opendir() 打開的目錄句柄資源。
如果該參數(shù)未指定,則使用最后一個(gè)由 opendir() 打開的鏈接。
例:dir.php
<?php
$dirname = 'dir';//目錄路徑
$handle = opendir($dirname);//打開目錄句柄
while($file = readdir($handle))//若成功則返回條目名稱(文件名),失敗則返回 FALSE。
{
echo $file."<br>";
}
closedir($handle);//關(guān)閉目錄句柄
?>
結(jié)果:
例:dir2.php
定義和用法
dir() 函數(shù)返回 Directory 類的實(shí)例。該函數(shù)用于讀取一個(gè)目錄,包含如下:
給定的要打開的目錄 dir() 的 handle 和 path 兩個(gè)屬性是可用的 handle 和 path 屬性有三個(gè)方法:read()、rewind() 和 close()
語法
dir(directory,context);
參數(shù) 描述
directory 必需。規(guī)定要打開的目錄。
context 可選。
返回值: 返回 Directory 類的實(shí)例。若失敗則返回 FALSE。
<?php
$d = dir("dir");//打開的目錄
echo "Handle: " . $d->handle . "<br>"; //句柄屬性
echo "Path: " . $d->path . "<br>";//路徑屬性
while ($entry = $d->read()){ //讀取文件名 遍歷操作
echo $entry."<br>";
}
$d->close();//關(guān)閉
?>
結(jié)果:
2.創(chuàng)建和刪除目錄
1)mkdir
定義和用法
mkdir() 函數(shù)創(chuàng)建目錄。
若成功,則返回 true,否則返回 false。
語法
mkdir(path,mode,recursive,context)
參數(shù) 描述
path 必需。規(guī)定要?jiǎng)?chuàng)建的目錄的名稱。
mode 必需。規(guī)定權(quán)限。默認(rèn)是 0777。
recursive 必需。規(guī)定是否設(shè)置遞歸模式。
context 必需。規(guī)定文件句柄的環(huán)境。Context 是可修改流的行為的一套選項(xiàng)。
說明
mkdir() 嘗試新建一個(gè)由 path 指定的目錄。
默認(rèn)的 mode 是 0777,意味著最大可能的訪問權(quán)。
2)rmdir
定義和用法
rmdir() 函數(shù)刪除空的目錄。
若成功,則該函數(shù)返回 true。若失敗,則返回 false。
語法
rmdir(dir,context)
參數(shù) 描述
dir 必需。規(guī)定要?jiǎng)h除的目錄。
context 必需。規(guī)定文件句柄的環(huán)境。Context 是可修改流的行為的一套選項(xiàng)。
說明
嘗試刪除 dir 所指定的目錄。 該目錄必須是空的,而且要有相應(yīng)的權(quán)限。
例:mkdir.php
<?php
$dirname = "dir";//文件目錄
if(file_exists($dirname))//判斷文件是否存在,如果存在刪除
{
rmdir($dirname);
}
if(mkdir($dirname))//創(chuàng)建目錄 若成功,則返回 true,否則返回 false。
{
echo "{$dirname}創(chuàng)建成功";
}
?>
結(jié)果:
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由信途科技轉(zhuǎn)載于網(wǎng)絡(luò),如有侵權(quán)聯(lián)系站長刪除。
轉(zhuǎn)載請(qǐng)注明出處http://www.quickersubmitter.com/xintu/22212.html