2012-02-09 75 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放到你应用程序的文件夹中。

相关问题