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;
}
虽然我不喜欢每次都要连接以获取文件内容的想法,但是我更喜欢在初始实例上进行连接.
php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容相关推荐
- 安卓读取mysql数据库文件路径_Android开发实现读取assets目录下db文件的方法示例...
本文实例讲述了Android开发实现读取assets目录下db文件的方法.分享给大家供大家参考,具体如下: 最近准备打算写一个关于天气预报的app,偶然的机会在一大神的博客上看到了一个获取天气的api ...
- linux同一目录文件无法执行,linux – 无法在特定目录中执行文件
我们遇到了一个奇怪的问题,非root用户无法在某些目录中执行任何文件(脚本或二进制文件).本抄本说明了这个问题: [root@b6 /]# mkdir q [root@b6 /]# cp /bin/e ...
- 读取raw目录中的文件数据
首先在res目录下新建一个raw文件夹,然后在raw文件夹中新建一个text.txt文件用来读取 读取文件代码如下: findViewById(R.id.btn).setOnClickListener ...
- Android JNI开发读取asserts目录中文件的方法
Android Java层读取asserts目录中的文件: //获取asserts/test/目录下的所有文件名称 String test_path = "test"; int c ...
- 用递归求最大值PHP,php如何使用递归来计算一个目录中所有文件的大小(代码)...
本篇文章给大家带来的内容是关于php如何使用递归来计算一个目录中所有文件的大小 (代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助.sudo find /private/etc - ...
- php获取目录文件 排序输出,php实现对文件夹目录中的文件进行排序的方法
php实现对文件夹目录中的文件按照时间.名称.大小进行排序的方法 函数介绍: opendir() 函数打开目录句柄. readdir() 函数返回目录中下一个文件的文件名. array_multiso ...
- 如何忽略Git中目录中的文件?
本文翻译自:How do I ignore files in a directory in Git? What is the proper syntax for the .gitignore file ...
- 如何使用C或C ++获取目录中的文件列表?
如何从C或C ++代码内部确定目录中的文件列表? 我不允许执行ls命令并从程序中解析结果. #1楼 GNU手册FTW http://www.gnu.org/software/libc/manual/h ...
- 递归计算Linux目录中的文件
如何递归计算Linux目录中的文件? 我找到了这个: find DIR_NAME -type f ¦ wc -l 但是当我运行它时,它返回以下错误. find:paths必须在表达式之前:| #1楼 ...
最新文章
- 微服务治理平台的RPC方案实现
- python2.7 安装pycrypto库报错
- Python2和Python3正则匹配中文时的编码问题
- 移动5G套餐价格被工作人员曝光了?这价格没让我失望!
- 解题:POI 2008 Station
- 适合完全初学者的Python自学路线图和学习方法
- E001检测到您的环境不支持HTML5,艾默生变频器常见故障及解决方法
- win10jdk环境变量配置
- linux 基础课程讲义,Linux基础讲义.ppt
- Jmeter压测报告
- Windows如何查看IIS访问IP记录
- 买不起流量,那1.7亿日活的小程序可以拯救创业者吗?
- 如何第一次办理港澳通行证、护照、台湾通行证
- 速度收藏 | 100+大数据开源处理工具汇总
- ansys 服务器无响应,ansys链接不到本地服务器
- 51nod大鱼吃小鱼问题
- 如何有效的清理c盘文件?真实有效
- strstr函数的自己实现
- 迅雷下载文件名为download的解决办法
- SILC 超像素分割代码
热门文章
- ElasticSearch三master节点集群状态查看方法
- Hello Quartz (第一部分)
- Android studio修改包
- vue 代码快捷键_你可能不知道的19种运行JavaScript代码工具
- 基于JAVA+SpringBoot+Mybatis+MYSQL的文档管理系统
- 基于JAVA+SpringMVC+Mybatis+MYSQL的网络投票系统
- python 进程 线程 协程
- 最小生成树prim、
- Internet信息服务找不到
- [oracle原]访问局域网内出现“ORA-12541:TNS:无监听程序”