>  기사  >  백엔드 개발  >  PHP에서 폴더의 파일을 삭제하는 방법

PHP에서 폴더의 파일을 삭제하는 방법

藏色散人
藏色散人원래의
2021-02-23 18:01:543972검색

PHP에서 폴더의 파일을 삭제하는 방법: 1. unlink() 함수를 통해 지정된 파일을 직접 삭제합니다. 구문은 "unlink($filename)"입니다. 2. while 문과 readdir() 함수를 사용하여 폴더의 내용을 루프로 읽고, is_dir()을 사용하여 폴더에 파일이 있는지 확인하고, 파일이 있으면 unlink() 메서드를 사용하여 삭제합니다. 폴더의 모든 파일이 삭제될 때까지.

PHP에서 폴더의 파일을 삭제하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP8, Dell G3 컴퓨터.

PHP 파일 삭제는 unlink() 함수를 사용합니다

먼저 testFile.txt라는 파일을 만듭니다.

예제

지정된 파일 삭제

$filename = 'file.txt';
fopen($filename,'a+');
if(!unlink($filename))
{
echo "文件{$filename}删除失败"; 
}
else
{
echo "文件{$filename}删除成功";
}
?>

디렉토리의 모든 파일 삭제

function delFileUnderDir( $dirName="../Smarty/templates/templates_c" )
{

if ( $handle = opendir( "$dirName" ) ) {
   while ( false !== ( $item = readdir( $handle ) ) ) {
   if ( $item != "." && $item != ".." ) {
   if ( is_dir( "$dirName/$item" ) ) {
         delFileUnderDir( "$dirName/$item" );
   } else {
   if( unlink( "$dirName/$item" ) )echo "成功删除文件: $dirName/$item<br />n";
   }
   }
   }
   closedir( $handle );
}
}

php unlink() 함수 설명

기능: 파일을 삭제합니다.

구문: ​​

unlink(filename,context)

매개변수:

  • 파일 이름: 필수. 삭제할 파일을 지정합니다.

  • 컨텍스트: 선택사항. 파일 핸들의 환경을 지정합니다. 컨텍스트는 스트림의 동작을 수정하는 옵션 집합입니다.

반환 값: 성공하면 true, 실패하면 false입니다.

【추천: PHP 비디오 튜토리얼

위 내용은 PHP에서 폴더의 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.