2013-10-12 43 views
0

我上傳一個文件,該文件是PDF文件,我要搜索特定的詞包含在上傳查找字符串withing使用grep命令特定文件在PHP

文件在PHP中只使用grep命令。

在此先感謝。

+1

PDF是一種二進制格式,'grep'不起作用。您必須先將PDF轉換爲文本。 –

+0

@Amal,謝謝..但如何將其轉換爲txt文件,然後使用grep命令查找單詞。 –

+0

你試過[搜索](https://www.google.com/search?q=php+pdf+to+text+site%3Astackoverflow.com)嗎?這已經被回答了很多次。嘗試其中一種解決方案,如果您無法使用它,請更新描述錯誤/問題的此問題(或發佈新問題)。 –

回答

2

由於阿邁勒穆拉利在評論中寫道,你必須PDF內容轉換爲文本。這已經在StackOverflow中解決了,例如How to extract text from the PDF document?。 然後你可以使用preg_match_all,或者如果你真的想使用grep,你可以使用proc_open,並通過管道傳遞文本。

因此,使用類從http://pastebin.com/hRviHKp1(從文章鏈接),這裏是preg_match_all一個例子:

include('class.pdf2text.php'); 
$a = new PDF2Text(); 
$a->setFilename('Videographer_RFP.pdf'); 
$a->decodePDF(); 
preg_match_all ('some pattern', $a->output(), $matches); 
print_r($matches); 

請注意,我沒有測試的代碼。

相關問題