2012-10-16 85 views
0

我希望文件上傳的路徑C:\\xampp\\htdocs\\cmd來自 dirname(__FILE__),但是當我這樣做時腳本會引發錯誤。更改exec()中的輸入路徑PHP

工作代碼

exec(dirname(__FILE__)."\\xyz.exe C:\\xampp\\htdocs\\cmd\\blue.png D:\\1.png\", $output); 

但我想:

exec(dirname(__FILE__)."\\xyz.exe" dirname(__FILE__)."\\blue.png D:\\1.png\", $output); 
+1

__DIR__'代替'目錄名()' – diEcho

+0

你需要分享它拋出的錯誤。 – hakre

回答

1

爲什麼沒有執行一切之前CHDIR:嘗試`的

$imagename = 'blue.png'; 
$command = 'chdir ' . __DIR__ . '; xyz.exe ' . $imagename . ' D:\\1.png\\ '; 
exec($command, $output); 
+0

神祕降下選民再次 – JvdBerg

+0

通過使用chdir圖像不能保存到'D:\\ 1.png \\'路徑它保存在DIR路徑從圖像上傳的地方 –

+0

感謝您的幫助一個更多的幫助如何使用字符串,而不是blue.png即如果我想使用文件上傳器 $ command ='chdir'動態提供圖像名稱。 __DIR__。 「; xyz.exe'。$ file_name。 '1.png'; –