請幫我解決我在生產服務器上遇到的這個問題。我啓動了一個應用程序,只有在檢查到目錄不存在的情況下才能將圖像保存到目錄中。php執行shell命令只在重用模式下給出隨機輸出
要檢查它是否已經存在,我用下面的命令 find $filePath -name $fileInitial*
我很驚訝地看到,這一切都很好的開發和QA但在實際環境中,從50例,其中5例是即使文件存在,也會返回空白。
我試着用exec
,shell_exec
,passthru
和system
替換反引號運算符。我甚至試圖用ls
代替find
命令,但仍然沒有收穫。
請建議可以做些什麼?
我假設你使用的是shell命令,因爲glob()或file_exists()函數沒有做你需要它做的事情? – ChrisK 2012-03-28 18:20:23
鑑於末尾帶有'*',一個exec()調用將使shell查找'whatever *',並在找到任何有機會運行之前立即返回「不匹配」。 – 2012-03-28 18:34:15
@Charanjeet Kaur:請選擇其中一個答案,看起來您的問題已被回答。 – hakre 2012-06-22 10:15:32