PHP Swoole异步读取、写入文件操作示例
本文实例讲述了PHP Swoole异步读取、写入文件操作。分享给大家供大家参考,具体如下:
异步读取文件:swoole_async_readfile
异步写入文件:swoole_async_writefile
【示例】
读取文件 readfile.php:
<?php $res = swoole_async_readfile(__DIR__."/1.txt", function($filename, $content) { echo "文件名:{$filename} 内容:{$content}\n"; }); echo "读取文件\n"; var_dump($res);
执行结果:
写入文件 writefile.php:
<?php $content = date("Ymd H:i:s")."\n"; $res = swoole_async_writefile(__DIR__."/1.txt", $content, function($filename) { echo "追加写入{$filename}\n"; }, FILE_APPEND); echo "写入文件\n"; var_dump($res);
执行结果:
1.txt:
(说明:以上两个函数可读取最大文件为4M,读取大文件使用 swoole_async_read、swoole_async_write)
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP扩展开发教程》、《PHP网络编程技巧总结》、《php curl用法总结》、《PHP数组(Array)操作技巧大全》、《PHP数据结构与算法教程》、《php程序设计算法总结》及《php字符串(string)用法总结》
希望本文所述对大家PHP程序设计有所帮助。
相关推荐
-
php逐行读取txt文件写入数组的方法 原创
本文实例讲述了php逐行读取txt文件写入数组的方法.分享给大家供大家参考.具体如下: 假设有user.txt文件如下: user01 user02 user03 user04 user05 user06 user07 user08 user09 user10 user11 user12 逐行读取user.txt并写入数组的方法如下: $file = fopen("username.txt", "r"); $user=array(); $i=0; //输出文本中所有
-
PHP 文件写入和读取操作实例详解【必看篇】
本文实例讲述了PHP 文件写入和读取操作.分享给大家供大家参考,具体如下: 文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp =fopen(/*参数,参数*/),fp为Resource类型 2.进行文件读取或者文件写入操作(这里使用的函数以1中返回的$fp作为参数) 3
-
php笔记之:有规律大文件的读取与写入的分析
这几天在做一个东西.研究PHP读取行数较多的文件(大概上百万行).考虑到效率问题.进行了简单的研究.总结如下 第一条.file()函数的效率问题. file()函数的效率很底下 如果是有规律的文件.比如每行一条相应数据.那么尽量不要是用file()函数 可以使用file_get_contents()然后用explode切割.这样效率会快三分之一 举个例子: 文件样式如下: 11111\n 22222\n 33333\n 44444\n 55555\n .....\n nnnnnnnnnnn\n
-
php实现读取和写入tab分割的文件
本文实例讲述了php实现读取和写入tab分割的文件.分享给大家供大家参考.具体分析如下: 这段php代码实现读取和写入tab分割的文件,包含两个独立的函数,一个读,一个写,例如cvs文件等 // // save an array as tab seperated text file // function write_tabbed_file($filepath, $array, $save_keys=false){ $content = ''; reset($array); while(list
-
PHP文件读写操作之文件写入代码
在PHP网站开发中,存储数据通常有两种方式,一种以文本文件方式存储,比如txt文件,一种是以数据库方式存储,比如Mysql,相对于数据库存储,文件存储并没有什么优势,但是文件读写操作在基本的PHP开发中还是时有使用,今天和大家分享如何利用PHP技术实现文件读写之文件写入操作教程,也算是对PHP文件读写操作的入门学习. 将数据写入文件的操作主要涉及三个步骤及部分文件操作函数如下: 1.打开文件(文件操作函数:fopen) 2.写入文件(文件操作函数:fwrite等) 3.关闭文件(文件操作函数:f
-
PHP中读写文件实现代码
在PHP中读写文件,可以用到一下内置函数: 1.fopen(创建文件和打开文件) 语法: 复制代码 代码如下: fopen(filename,mode) filename,规定要打开的文件.mode,打开文件的模式,可能的值见下表. mode 说明 "r" 只读方式打开,将文件指针指向文件开头. "r+" 读写方式打开,将文件指针指向文件开头. "w" 写入方式打开,将文件指针指向文件开头并将文件大小截为零.如果文件不存在则尝试创建. "
-
php对csv文件的读取,写入,输出下载操作详解
复制代码 代码如下: <?php $file = fopen('text.csv','r'); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容 //print_r($data); //此为一个数组,要获得每一个数据,访问数组下标即可 $goods_list[] = $data; }//print_r($goods_list);echo $goods_list[0][1]; fclose($file);
-
php 写入缓存文件、读取缓存文件的函数代码
一.写结果缓存文件 /** * 写结果缓存文件 * * @params string $cache_name * @params string $caches * * @return */ function write_static_cache($cache_name, $caches) { if ((DEBUG_MODE & 2) == 2) { return false; } $cache_file_path = ROOT_PATH . '/temp/static_caches/' . $c
-
利用PHPExcel实现Excel文件的写入和读取
作为一个原本的Java党,用过PHP才知道,原来对于Excel文件的写入和读取原来可以这么简单! 利用PHP实现对于Excel的读取,主要借助于PHPExcel插件来完成. PHPExcel下载地址:PHPExcel下载 一.PHPExcel实现写入excel操作步骤 首先需要引入类文件,引入PHPExcel.php文件. 1.新建一个Excel表格(实例化PHPExcel类) 2.创建sheet(内置表) (createSheet()方法.setActiveSheet()方法.getActiv
-
老生常谈PHP 文件写入和读取(必看篇)
文章提纲: 一.实现文件读取和写入的基本思路 二.使用fopen方法打开文件 三.文件读取和文件写入操作 四.使用fclose方法关闭文件 五.文件指针的移动 六.Windows和UNIX下的回车和换行 一.实现文件读取和写入的基本思路: 1.通过fopen方法打开文件:$fp =fopen(/*参数,参数*/),fp为Resource类型 2.进行文件读取或者文件写入操作(这里使用的函数以1中返回的$fp作为参数) 3. 调用fclose($fp)关闭关闭文件 二:使用fopen方法打开文件
-
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
一:目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: 复制代码 代码如下: <?php $base_dir = "filelist/"; $fso = opendir($base_dir); echo $base_dir."<hr/>" ; while($flist=readdir($fso)){ echo $flist."<br/&
随机推荐
- PHP中使用cURL实现Get和Post请求的方法
- ajax实现无刷新上传文件功能
- 实例解析iOS应用多线程开发中NSthread类的用法
- ASP.NET中配合JS实现页面计时(定时)自动跳转
- Smarty中的注释和截断功能介绍
- 将文件放到Android模拟器的SD卡中的两种解决方法
- Python根据区号生成手机号码的方法
- python开发之基于thread线程搜索本地文件的方法
- 10 个经典PHP函数
- PHP中遇到的时区问题解决方法
- VBS教程:方法-Keys 方法
- 你真的了解触发器么 数据实时同步更新问题剖析
- mysql 截取指定的两个字符串之间的内容
- C语言实现直角坐标转换为极坐标的方法
- 九步学会Python装饰器
- java中常见的中文乱码总结
- php设计模式 Proxy (代理模式)
- 在Python 3中实现类型检查器的简单方法
- Linux应用程序使用写文件调试程序的方法
- 详解Vue3.0 前的 TypeScript 最佳入门实践