2012-12-05 69 views
0

我在PHP函數執行exec()創建.rar文件。TXT文件壓縮與PHP腳本

下面是腳本

exec('C:\Program Files\WinRAR\WinRAR.exe a carchivo.rar Details.txt'); 

這個腳本運行沒有任何錯誤,但沒有創造RAR文件。

請幫我理清這一點。是否有任何其他方法用於cerating .rar壓縮文件?

Thanks in Advence

+1

你需要調試你的'exec()'調用,以便你看到它的錯誤 - 有很多現有的資源 –

+0

可能重複的[不能使用PHP執行PHP腳本](http://stackoverflow.com /問題/ 566248 /着,執行的PHP腳本 - 使用的PHP-EXEC) –

+0

我沒有用winrar的天長地久,但我好像記得你不要在.rar程序部分添加到文件名,請嘗試:'EXEC ( 'C:\ Program Files文件\ WinRAR的\的WinRAR.exe一個carchivo Details.txt');' – Dale

回答

0

可能有錯誤,但是您沒有檢查它們。請嘗試以下操作:

$errors = array(); 
exec('C:\Program Files\WinRAR\WinRAR.exe a carchivo.rar Details.txt', $errors); 

var_dump($errors); 

這應該爲你提供什麼樣的exec()的結果是一個簡單的迴應。

沒有進一步的信息是很難識別當前的問題的可能原因。

+0

卡米爾:謝謝...但它返回空數組 – Lucifer

+1

我懷疑,那\被認爲是單次轉義,應該是\\但沒有錯誤輸出,這很難確認。你能試一下嗎?同時確認爲任何運行該網站的用戶設置了權限。 – Kami

+0

沒有運氣...並檢查了所有權限都OK – Lucifer