看看服务器是否允许使用ftp_exec来执行cli命令

时间:2014-11-13 20:54:11

标签: php conditional ftp-client

所以我一直在做一些条件测试,但是我收到了错误。基本上我要做的是看看使用带有ftp_函数的CLI是否可以在服务器上运行。

我的测试:

if(ftp_exec($connect,'ls -l'))
   $canuse = true;
else
   $canuse = false;

但是这在我的服务器上无效,因为它被阻止了。有没有测试我可以做到没有得到这些错误并破坏我的JSON(这个试验返回一块json)

1 个答案:

答案 0 :(得分:2)

您可以关闭所有error_reporting / display_error选项,以便抑制警告/错误,或者您可以尝试OB系统来捕获垃圾:

... build some json
ob_start();
... do ftp tests
$junk = ob_end_clean();
... build more json

所有ftp错误都会被捕获到ob缓冲区中,然后在ftp测试结束时关闭缓冲区时丢弃。