我的目标是连接到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;

}

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

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

  1. 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...

    本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...

  2. linux同一目录文件无法执行,linux – 无法在特定目录中执行文件

    我们遇到了一个奇怪的问题,非root用户无法在某些目录中执行任何文件(脚本或二进制文件).本抄本说明了这个问题: [root@b6 /]# mkdir q [root@b6 /]# cp /bin/e ...

  3. 读取raw目录中的文件数据

    首先在res目录下新建一个raw文件夹,然后在raw文件夹中新建一个text.txt文件用来读取 读取文件代码如下: findViewById(R.id.btn).setOnClickListener ...

  4. Android JNI开发读取asserts目录中文件的方法

    Android Java层读取asserts目录中的文件: //获取asserts/test/目录下的所有文件名称 String test_path = "test"; int c ...

  5. 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...

    本篇文章给大家带来的内容是关于php如何使用递归来计算一个目录中所有文件的大小 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.sudo find /private/etc - ...

  6. php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法

    php实现对文件夹目录中的文件按照时间.名称.大小进行排序的方法 函数介绍: opendir() 函数打开目录句柄. readdir() 函数返回目录中下一个文件的文件名. array_multiso ...

  7. 如何忽略Git中目录中的文件?

    本文翻译自:How do I ignore files in a directory in Git? What is the proper syntax for the .gitignore file ...

  8. 如何使用C或C ++获取目录中的文件列表?

    如何从C或C ++代码内部确定目录中的文件列表? 我不允许执行ls命令并从程序中解析结果. #1楼 GNU手册FTW http://www.gnu.org/software/libc/manual/h ...

  9. 递归计算Linux目录中的文件

    如何递归计算Linux目录中的文件? 我找到了这个: find DIR_NAME -type f ¦ wc -l 但是当我运行它时,它返回以下错误. find:paths必须在表达式之前:| #1楼 ...

最新文章

  1. 微服务治理平台的RPC方案实现
  2. python2.7 安装pycrypto库报错
  3. Python2和Python3正则匹配中文时的编码问题
  4. 移动5G套餐价格被工作人员曝光了?这价格没让我失望!
  5. 解题:POI 2008 Station
  6. 适合完全初学者的Python自学路线图和学习方法
  7. E001检测到您的环境不支持HTML5,艾默生变频器常见故障及解决方法
  8. win10jdk环境变量配置
  9. linux 基础课程讲义,Linux基础讲义.ppt
  10. Jmeter压测报告
  11. Windows如何查看IIS访问IP记录
  12. 买不起流量,那1.7亿日活的小程序可以拯救创业者吗?
  13. 如何第一次办理港澳通行证、护照、台湾通行证
  14. 速度收藏 | 100+大数据开源处理工具汇总
  15. ansys 服务器无响应,ansys链接不到本地服务器
  16. 51nod大鱼吃小鱼问题
  17. 如何有效的清理c盘文件?真实有效
  18. strstr函数的自己实现
  19. 迅雷下载文件名为download的解决办法
  20. SILC 超像素分割代码

热门文章

  1. ElasticSearch三master节点集群状态查看方法
  2. Hello Quartz (第一部分)
  3. Android studio修改包
  4. vue 代码快捷键_你可能不知道的19种运行JavaScript代码工具
  5. 基于JAVA+SpringBoot+Mybatis+MYSQL的文档管理系统
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的网络投票系统
  7. python 进程 线程 协程
  8. 最小生成树prim、
  9. Internet信息服务找不到
  10. [oracle原]访问局域网内出现“ORA-12541:TNS:无监听程序”