PHP에서 디렉터리와 해당 내용을 재귀적으로 삭제
PHP에서 디렉터리와 전체 구조를 제거해야 하는 경우 재귀적 접근 방식을 사용하는 경우가 많습니다. 찾았다. 여기에는 대상 디렉토리 내의 파일뿐만 아니라 중첩된 하위 디렉토리와 그 내용도 효율적으로 제거하는 작업이 포함됩니다.
해결책:
PHP 매뉴얼의 rmdir에 대한 사용자 기여 섹션에서는 다음을 제공합니다. 이 재귀 삭제 시나리오의 실제 구현:
function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (is_dir($dir . DIRECTORY_SEPARATOR . $object) && !is_link($dir . "/" . $object)) { rrmdir($dir . DIRECTORY_SEPARATOR . $object); } else { unlink($dir . DIRECTORY_SEPARATOR . $object); } } } rmdir($dir); } }
어떻게 작동:
각 파일 또는 하위 디렉터리에 대해 발생:
위 내용은 PHP에서 디렉토리와 해당 내용을 재귀적으로 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!