小编joh*_*yan的帖子

如何在进行单元测试时覆盖php://输入

我正在尝试使用Zend和PHPUnit为控制器编写单元测试

在代码中我从php:// input获取数据

$req = new Zend_Controller_Request_Http();
$data = $req->getRawBody();
Run Code Online (Sandbox Code Playgroud)

当我测试真实的应用程序时,我的代码工作正常,但除非我可以提供数据作为原始http帖子,否则$ data将始终为空.getRawBody()方法基本上调用file_get_contents('php:// input'),但是如何覆盖它以便将测试数据提供给我的应用程序.

php phpunit unit-testing zend-framework

19
推荐指数
3
解决办法
3818
查看次数

如何使用命令行以递归方式从linux服务器ftp某些文件类型?

我想从我的服务器下载.htm或.html文件.我正在尝试使用ncftpget甚至wget,但只取得了有限的成功.

使用ncftpget我可以下载整个树结构没有问题,但似乎无法指定我想要的文件,它是全部或全部.

如果我指定这样的文件类型,它只查看顶部文件夹:

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/*.htm ./local_folder
Run Code Online (Sandbox Code Playgroud)

如果我这样做,它会下载整个网站,而不仅仅是.htm文件:

ncftpget -R -u myuser -p mypass ftp://ftp.myserver.com/public_html/ ./local_folder *.htm
Run Code Online (Sandbox Code Playgroud)

我可以使用ncftp执行此操作,还是应该使用其他工具?

ftp recursion types file

5
推荐指数
1
解决办法
5660
查看次数

标签 统计

file ×1

ftp ×1

php ×1

phpunit ×1

recursion ×1

types ×1

unit-testing ×1

zend-framework ×1