728x90
반응형
■ PHP 특정 디렉토리 내 파일 삭제, php 폴더 내 파일 삭제 unlink() / 파일 리스트 opendir(), readdir()
■ 사용법
- 특정 디렉토리 내 모든 파일 삭제
$directory = "/www/upload/";
$handle = opendir($directory); // 절대경로
if( is_dir($directory) ){
if( $handle ){
while( ($filerd = readdir($handle)) != false ){
if( $filerd != ".." && $filerd != "." ){
//echo $directory.$filerd;
@unlink($directory.$filerd);
}
}
}
}
closedir($handle);
- 특정 디렉토리 내 특정 확장자명을 가진 파일만 삭제
$directory = "/www/upload/";
$handle = opendir($directory); // 절대경로
if( is_dir($directory) ){
if( $handle ){
while( ($filerd = readdir($handle)) != false ){
if( $filerd != ".." && $filerd != "." ){
$fileInfo = pathinfo($filerd);
// 파일의 확장자를 구함
$fileExt = $fileInfo['extension'];
if($fileExt == "jpg") {
//echo $directory.$filerd;
@unlink($directory.$filerd);
}
}
}
}
}
closedir($handle);
728x90
반응형
'PHP' 카테고리의 다른 글
[PHP] 배열 내 값(value) 개수 구하기 / php 배열 요소 개수 구하기 array_count_values() (0) | 2021.03.31 |
---|---|
[PHP] 배열 특정 값(value) 삭제 / 배열 삭제 array_diff() (0) | 2021.03.31 |
[PHP] 이미지 리사이즈 (크기변경, 썸네일생성) (0) | 2021.03.30 |
[PHP] 외부이미지 서버 저장 / php curl 이미지 저장 (0) | 2021.03.30 |
[PHP] curl 사용법 (GET,POST) / REST API 요청 (3) | 2021.03.30 |