2013-11-27 23 views
0


我有我正努力将一个命令的输出重定向到一个文件中的PHP代码
我的代码是系统内命令重定向不起作用?

<?php 
shell_exec("ls >txt.txt"); 
?> 

但是,当我检查的文件,没有什么是里面!。这是工作时我试过这个命令行,
可能是什么问题?

+1

检查权限?仅仅因为它在命令行工作就意味着什么 - 意味着什么 - 这将在您的权限下运行,而不是Web服务器的权限。 –

回答

0

重定向是一个shell(例如bash)功能,所以它不会在这里工作。您需要执行以下操作:

shell_exec("bash -c 'ls > txt.txt'");