PHP에서 다중 파일 삭제를 구현하는 방법: 먼저 PHP 샘플 파일을 만든 다음 파일 경로를 얻은 다음 파일 삭제를 수행하고 마지막으로 폴더를 삭제합니다.
이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터.
1. 먼저 경로가 명확해야 합니다
절대 경로를 사용하는 것이 좋습니다(창: D:/www/upload/aaa.jpg unix: /home/dir/xxx/sdfsdf.jpg)
절대 경로는 __FILE__을 통해 전달할 수 있으며, 구체적인 내용은 직접 처리해야 합니다
상대 경로인 경우 삭제 코드가 실행되는 파일 위치를 기준으로 경로가 지정되기 때문에 더 번거롭습니다.
2. 경로가 결정되면 파일을 먼저 삭제할 수 있습니다.
$filearray = array(....文件名 数组...); $path = '绝对路径'; //这里@ 可以屏蔽 实际文件不存在时出现的报错 foreach($filearray as $v){ @unlink($path.$v['path'].$v['imgname']); @unlink($path.$v['path'].$v['thumb']); } //删除文件夹 这里其实跟上面数组就没关系了, 你应该是要删除uploadtuku里面的 所有空文件夹 //PHP5 有一个函数叫 scandir 扫描目录里面文件和文件夹 //如果是 LINUX服务器 删除目录 还需要相应的权限,一般可以上传文件的话 权限是已经给了 $files = scandir($path.'uploadtuku'); foreach($files as $v){ if($v!=='.' && $v!=='..' && is_dir($path.'uploadtuku/'.$v)){ @rmdir($path.'uploadtuku/'.$v); } }
폴더를 삭제할 때 해당 폴더에 파일이 있으면 rmdir은 해당 폴더를 삭제하지 않습니다.
【추천: PHP 비디오 튜토리얼】
위 내용은 PHP에서 여러 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!