我能夠成功與這個以下命令來執行:通過系統運行在PHP多個命令()
system('C:/Program Files/PSPP/bin/psppire.exe ');
我想要做的事想通過此exe例如打開一個文件
system('C:/Program Files/PSPP/bin/psppire.exe, C:/xampp/htdocs/csv/txtfiles/PSPPfile.txt');
這個命令應該打開psppire.exe中的txt文件! 幫幫我!謝謝。
我能夠成功與這個以下命令來執行:通過系統運行在PHP多個命令()
system('C:/Program Files/PSPP/bin/psppire.exe ');
我想要做的事想通過此exe例如打開一個文件
system('C:/Program Files/PSPP/bin/psppire.exe, C:/xampp/htdocs/csv/txtfiles/PSPPfile.txt');
這個命令應該打開psppire.exe中的txt文件! 幫幫我!謝謝。
對於Windows操作系統(根據您的示例) - 具有空間的目標文件的可執行文件和路徑的單獨路徑。
工作示例如下所示:
system('"C:\Program Files (x86)\Notepad++\notepad++.exe" "C:\arsetup.log"');
感謝一堆,它的工作! –
看起來你對你所用的命令的名稱的逗號。這本身就是一個問題。我不認爲該可執行文件的名稱是「pspire.exe」。
另外你可能想引用不同的路徑,因爲它們包含空格。所以它可能應該變成
system('"C:\Program Files\PSPP\bin\psppire.exe" "C:\xampp\htdocs\csv\txtfiles\PSPPfile.txt"');
另外你應該注意到我使用了反斜槓,這是Windows的正確目錄分隔符。爲了達到這個目的,你可以使用常量DIRECTORY_SEPARATOR
嘗試去掉逗號','。 – jojonas