2011-10-24 5 views
0

파일 이름에있는 한 세트의 paticular 문자를 검색/일치 시키려면 어떻게해야합니까? 예 : 3XYTPRQgz.pdf가 파일 이름이고 '3XYTPRQ'를 검색해야합니다. 내가 거기에 대기열로 설정됩니다 거기에없는 경우 단순히 '작업 완료'출력 싶습니다 발견되었습니다. (나는 하나 이상의 파일을 위해 이것을하고 싶다). 이 작업을 수행하는 방법에 대한PHP : 파일 이름 검색/일치

내 생각은 (내가 문자열 부분의 매칭에 어려움을 겪고 있어요)입니다 : 어떤 도움

<?php 
if(match("7digitnumber) //then < not sure what function to use any tips? 
if file_exists($7digitnumber/filename) 
{ 
echo "completed"; 
} 
else 
{ 
echo "queued"; 
} 
?> 

감사합니다.

답변

1

주어진 문자열 (사례 "3XYTPRQ")이 긴 문자열 ("3XYTPRQgz.pdf")의 일부인지 알아 보려면 간단히 strstr을 살펴보십시오.

+0

내가 필요로하는 것 같이 보이는이 실험에 감사드립니다. – donok

+0

안녕하세요, @mqchen 님이 다음과 같이 도와 주실 수 있는지 궁금합니다. 다음을 시도했습니다. $ test = strstr ($ folder, '($ row [\'ANALYSIS_NUMBER \ '])); \t echo "- $ test--"; '($ folder =/tmp 및 analysis_number는 3XYTPRQgz 중 둘 이상을 포함하는 테이블의 값 열입니다.) – donok

+1

다음과 같이 변경하십시오 :'strstr ($ folder, $ row [ 'ANALYSIS_NUMBER'])'. 그것을 작은 따옴표로 묶음으로써 PHP는 이것을 문자열로 간주한다. – mqchen

관련 문제