php打开目录文件类型,php中打开目录并输出目录文件实现代码
opendir() 函數(shù)打開一個目錄句柄,可由 closedir(),readdir() 和 rewinddir() 使用。
語法
opendir(path,context)
*/
$d=dir("c:windows");?????????//打開目錄,并賦值給變量
echo "handle:".$d->handle."n";???????//輸出目錄的handel屬性
echo "
";
echo "path:".$d->path."n";????????//輸出目錄的path屬性
echo "
";
while(false!==($entry=$d->read()))???????//通過循環(huán)讀取對象的方法
{
echo $entry."n";
}
$d->close();???????????//關閉目錄句柄
//
$dir="c:windows";??????????//定義目錄
if(is_dir($dir))???????????//如果變量為目錄
{
if($dh=opendir($dir));?????????//如果成功打開目錄
{
echo "目錄".$dir."成功打開";
}
}
echo "
";
closedir($dh);??????????//關閉打開的目錄句柄
echo "目錄".$dir."已經關閉!";
///
$dir=" c:windows ";??????????//定義目錄變量
if(is_dir($dir))???????????//判斷變量是否為目錄
{
if($dh=opendir($dir))?????????//判斷目錄是否成功打開
{
while(($file=readdir($dh))!==false)??????//循環(huán)讀取目錄中的文件信息
{
echo "filename:$file,filetype:".filetype($dir.$file)."n";??//輸出文件名及文件類型
}
closedir($dh);??????????//關閉目錄句柄
}
}
///
if($handle=opendir('web'))?????????//如果目錄順利打開
{
while(false!==($file=readdir($handle)))??????//循環(huán)讀取目錄中的條目
{
if($file!="."&&$file!="..")????????//如果文件不為當前或上級目錄
{
echo "$filen";??????????//輸出文件名稱
}
}
closedir($handle);??????????//關閉目錄句柄
}
//
if($handle=opendir('08'))?????????//如果目錄順利打開
{
while(false!==($file=readdir($handle)))??????//循環(huán)讀取目錄中的條目
{
if($file!="."&&$file!="..")????????//如果文件不為當前或上級目錄
{
echo "$filen";??????????//輸出文件名稱
}
}
rewind($handle);??????????//倒回目錄句柄
if(readdir($handle)) ??????//判斷是否倒回成功
{
echo "倒回成功";
}
else
{
echo "倒回失敗";
}
closedir($handle);??????????//關閉目錄句柄
}
//如果要對目錄按字母排序如一
$files1=scandir($dir);?????????//按字母升序列出內容到數(shù)組
$files2=scandir($dir,1);????????//按字母降序列出內容到數(shù)組
轉載隨意,但請附上文章地址:-)
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php打开目录文件类型,php中打开目录并输出目录文件实现代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mac上matlab2018a,求助,m
- 下一篇: php中如何调用datepicker,如