테스트 사이트 - 개발 중인 베타 버전입니다

여러 확장자를 포함하도록 채택완료

또르륵 5년 전 조회 3,504

$text = 'abc';


$ifilename  = $text.'.jpg';

- 중략 -
$file_it = $dir.'/'.$ifilename
@unlink($file_it);

 

- - - - - - - - -

 

위 소스대로 하면 abc.jpg 를 삭제할 수 있는데요

저는 파일명이 abc인 png와 gif 도 포함하고 싶습니다.

간단한 방법이 있는지 정말 궁금합니다.

 

 

 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
5년 전

1. 모든 확장자

$text = 'abc';

$ifilename  = $text.'.*';

$file_it = $dir.'/'.$ifilename
@unlink($file_it);

 

2. 패턴

$text = 'abc';

$file = glob($dir.$text."{.gif,.png,.jpg}",GLOB_BRACE);

foreach ($file as $value){
    //echo $value."<br>"; // 주석 제거후 확인하여 이상 없으면 아래 unlink 주석제거하여 사용

    //@unlink($value);

}

 

3. 단무지..

$text = 'abc';

$ifilename  = $text;

$file_it1 = $dir.'/'.$ifilename.'.jpg';

$file_it2 = $dir.'/'.$ifilename.'.png';

$file_it3 = $dir.'/'.$ifilename.'.gif';
@unlink($file_it1);

@unlink($file_it2);

@unlink($file_it3);

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

또르륵
5년 전
몽당형님 정말 감사해요 단무지로 해결했다가 이걸로 수정하겠씁니다 ㅠ.ㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인