파일의 귀속과 삭제
<?php
$path="E:/php";
function readdiguo($path,$deep=0)
{
$dir_handle=opendir($path);
while(false!==$file=readdir($dir_handle))
{
if($file=='.' || $file=='..')continue;
//
echo str_repeat(' ',$deep*4).$file."<br />";
//
if(is_dir($path.'./'.$file))
{
//
$func_name=__FUNCTION__;//
$func_name($path.'./'.$file,$deep+1);
}
}
}
readdiguo($path);
?>
그룹으로 귀속
<?php
$path="E:/php";
$list=readdirQiantao($path);
foreach ($list as $first_key=>$first)
{
echo $first_key."=".$first["name"]."<br />";
if($first["type"]=='file')continue;
foreach ($first["nested"] as $two_key=>$two)
{
echo " ".$two_key."=".$two["name"]."<br />";
}
}
function readdirQiantao($path)
{
$nested=array();//
$dir_handle=opendir($path);
while(false!=$file=readdir($dir_handle))
{
if($file=='.'||$file=="..")continue;
//
$fileinfo=array();
$fileinfo["name"]=$file;
//
if(is_dir($path.'/'.$file))
{
//
$fileinfo["type"]="dir";
$func_name=__FUNCTION__;
$fileinfo["nested"]=$func_name($path."/".$file);
}else
{
//
$fileinfo["type"]="file";
}
//
$nested[]=$fileinfo;
}
closedir($dir_handle);
return $nested;
}
?>
파일 삭제 반복
<?php
$path="./pp";
var_dump(reDirs($path));
function reDirs($path)
{
$dir_handle=opendir($path);
while(false!=$file=readdir($dir_handle))
{
if($file=='.'||$file=='..')continue;
//
if(is_dir($path.'/'.$file))
{
//
$func_name=__FUNCTION__;
$func_name($path.'/'.$file);
}else
{
//
unlink($path.'/'.$file);
}
}
closedir($dir_handle);
return rmdir($path);//
}
?>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.