2012-02-09 88 views
0

我想通過使用蛋糕php控制器中的exec命令來打開文件。 當i型命令行界面上該命令自己編寫一個簡單的函數與如何在php中使用exec命令打開文件?

echo exec('cd\users\Sathya\Desktop'); 
echo exec('key.txt'); 

隨後key.txt命令cd\users\Sathya\Desktop打開所需的文件。但我無法從我的PHP文件做同樣的事情。

在這種情況下,我也不會收到nt權限系統錯誤消息。 但是,當我把echo exec('whoami');在php文件中,我得到了Windows NT權限系統錯誤信息。

請告訴我如何解決這個問題。 我遵循完全錯誤的方法嗎?我是新來的PHP,所以任何幫助將不勝感激。

預先感謝您。

+1

你真的想做什麼?也許'$ key = file_get_contents('/ users/Sathya/Desktop/key.txt')'? – deceze 2012-02-09 02:21:13

回答

0

正如@deceze在評論中提到的那樣,file_get_contents函數就是你正在尋找的。

$key = file_get_contents('/users/Sathya/Desktop/key.txt'); 

和變量$key將包含文本文件的內容。

+0

當我這樣做時,我收到消息「沒有這樣的文件或目錄」。 我指定的路徑有問題嗎? – Sathya 2012-02-09 02:34:13

+0

不確定。該文件在您的計算機上。仔細檢查用戶權限。 – Raptor 2012-02-09 07:32:37

0

此外 - 你正在處理一個Windows文件系統 - 嘗試改變你的「/」爲「\」,並確保根卷實際上是可訪問的。

也許把key.txt放到你應用程序的文件夾中。

相關問題