PHP에서는 unlink() 함수를 사용하여 파일을 삭제할 수 있습니다. 구문은 "unlink(지정된 파일)"입니다. 성공하면 true를 반환하고, 실패하면 false를 반환합니다. ) 빈 디렉터리를 삭제하는 함수입니다. 구문은 "rmdir(지정된 디렉터리). )"이며 성공하면 TRUE를 반환하고 실패하면 FALSE를 반환합니다.
추천: "PHP 비디오 튜토리얼"
때때로 PHP를 사용하여 파일과 폴더(디렉토리)를 삭제해야 하는 경우가 있습니다. PHP에도 이를 수행하는 기능이 있으므로 나중에 편리하게 보관하세요. 당신의 말. 먼저 코드를 살펴보겠습니다
<? function deldir($dir) { //先删除目录下的文件: $dh=opendir($dir); while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(!is_dir($fullpath)) { unlink($fullpath); } else { deldir($fullpath); } } } closedir($dh); //删除当前文件夹: if(rmdir($dir)) { return true; } else { return false; } } ?>
unlink() 함수는 파일을 삭제하는 데 사용됩니다. 성공하면 true를, 실패하면 false를 반환합니다. rmdir() 함수는 빈 디렉터리를 삭제하는 데 사용됩니다. dir에 지정된 디렉터리를 삭제하려고 시도합니다. 디렉터리는 비어 있어야 하며 적절한 권한이 있어야 합니다.
예: 특정 폴더 아래의 모든 ".svn" 폴더를 삭제합니다(해당 내용도 삭제해야 함).
<?php function delsvn($dir) { $dh=opendir($dir); //找出所有".svn" 的文件夹: while ($file=readdir($dh)) { if($file!="." && $file!="..") { $fullpath=$dir."/".$file; if(is_dir($fullpath)) { if($file==".svn"){ delsvndir($fullpath); }else{ delsvn($fullpath); } } } } closedir($dh); } function delsvndir($svndir){ //先删除目录下的文件: $dh=opendir($svndir); while($file=readdir($dh)){ if($file!="."&&$file!=".."){ $fullpath=$svndir."/".$file; if(is_dir($fullpath)){ delsvndir($fullpath); }else{ unlink($fullpath); } } } closedir($dh); //删除目录文件夹 if(rmdir($svndir)){ return true; }else{ return false; } } $dir=dirname(__FILE__); //echo $dir; delsvn($dir); ?>
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 교육을 방문하세요! !
위 내용은 PHP에서 디렉토리나 파일을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!