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

PHP 초보가 말씀드립니다 ㅜㅜ 원하는 확장명만 출력하고 싶을때. 채택완료

amkor 10년 전 조회 4,138

우선 원하는  폴더 안에 있는 파일명을 출력을 했습니다.

 
소스는
 
$handle = "경로";
$entry = readdir($handle);
echo "$entry";
 
출력값을 보면
 
string(8) "파일명.php" string(14) "파일명.php" string(26) "파일명.xml" string(29) "파일명.jpg"
 
 
 
 
이렇게 출력이 되는데요 이것을
 
xml 파일만 출력을 하고 싶은데요 ㅠ,ㅠ
 
PHP 함수도 안보이고 ㅠ,ㅠ 함수를 새로 하자니 ㅠ,ㅠ 기존 php 함수 이용해서 해도 잘 안됩니다 ㅠ,ㅠ
 

부탁드립니다 ㅠ,ㅠ 

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

답변 1개

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

 </p><p>if(preg_match("/\.(xml|jpg)$/i", $filename){</p><p style="margin-left: 40px;">echo $filename; </p><p>}</p><p>
 

위와 같이 정규표현식을 이용하시면 원하는 확장자들만  출력할 수있습니다. 

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

답변에 대한 댓글 2개

a
amkor
10년 전
답변 감사합니다 ㅠ,ㅠ

그런데

Parse error: syntax error, unexpected

이런 오류가 나오는데 무엇이 문제인지 ㅠ,ㅠ
잉끼
10년 전
if(preg_match("/\.(xml|jpg)$/i", $filename)){

ㅎㅎ 가로가 안 닫힘

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

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

로그인