2012-02-09 26 views
0

ケーキのPHPコントローラでexecコマンドを使用してファイルを開こうとしています。 私は、私は、コマンドラインインターフェイスでこのコマンドを入力するとkey.txt続くコマンドcd\users\Sathya\Desktopが必要なファイルを開きますPHPでexecコマンドを使ってファイルを開くには?

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

で簡単な関数を書かれています。しかし私は私のPHPファイルから同じことをすることができません。

この場合、nt権限システムエラーメッセージも表示されません。 しかし、echo exec('whoami');をphpファイルに入れたら、Windows NTの権限システムエラーメッセージが表示されます。

この問題の解決方法を教えてください。 完全に間違ったアプローチをしていますか?私はPHPには新しいので、どんな助けも高く評価されます。

ありがとうございます。

+1

あなたは本当に何をしたいですか?おそらく '$ key = file_get_contents( '/ users/Sathya/Desktop/key.txt')'? – deceze

答えて

0

@decezeがコメントで述べたように、file_get_contents機能はあなたが探している機能です。

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

と変数$keyには、テキストファイルの内容が含まれます。

+0

これを行うと、「No such file or directory」というメッセージが表示されます。 指定したパスに問題はありますか? – Sathya

+0

わかりません。ファイルはあなたのコンピュータ上にあります。ユーザー権限で再度確認してください。 – Raptor

0

また、Windowsファイルシステムを扱っています。「/」を「\」に変更して、ルートボリュームが実際にアクセス可能であることを確認してください。

おそらくkey.txtをアプリケーションのフォルダに入れます。

関連する問題