php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容

我的目标是连接到FTP帐户,读取特定文件夹中的文件,抓取内容并列出到我的屏幕.

这就是我所拥有的:

// set up basic connection

$conn_id = ftp_connect('HOST_ADDRESS');

// login with username and password

$login_result = ftp_login($conn_id, 'USERNAME', 'PASSWORD');

if (!$login_result)

{

exit();

}

// get contents of the current directory

$contents = ftp_nlist($conn_id, "DirectoryName");

$files = [];

foreach ($contents AS $content)

{

$ignoreArray = ['.','..'];

if ( ! in_array( $content , $ignoreArray) )

{

$files[] = $content;

}

}

上面的工作很好,以获取我需要从中获取内容的文件名.接下来,我想通过文件名数组进行递归,并将内容存储到变量中以便进一步处理.

我不知道如何做到这一点,我想它会需要像这样:

foreach ($files AS $file )

{

$handle = fopen($filename, "r");

$contents = fread($conn_id, filesize($file));

$content[$file] = $contents;

}

虽然我不喜欢每次都要连接以获取文件内容的想法,但是我更喜欢在初始实例上进行连接.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值