2011-10-24 124 views
0

我該如何去搜索/匹配文件名中的特定字符集,例如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