PHP Swoole異步讀取、寫入文件操作示例
本文實(shí)例講述了PHP Swoole異步讀取、寫入文件操作。分享給大家供大家參考,具體如下:
異步讀取文件:swoole_async_readfile
異步寫入文件:swoole_async_writefile
【示例】
讀取文件 readfile.php:
<?php
$res = swoole_async_readfile(__DIR__."/1.txt", function($filename, $content) {
echo "文件名:{$filename} 內(nèi)容:{$content}\n";
});
echo "讀取文件\n";
var_dump($res);
執(zhí)行結(jié)果:

寫入文件 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);
執(zhí)行結(jié)果:

1.txt:

(說明:以上兩個(gè)函數(shù)可讀取最大文件為4M,讀取大文件使用 swoole_async_read、swoole_async_write)
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP擴(kuò)展開發(fā)教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php curl用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計(jì)算法總結(jié)》及《php字符串(string)用法總結(jié)》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
用PHP實(shí)現(xiàn)的四則運(yùn)算表達(dá)式計(jì)算實(shí)現(xiàn)代碼
題目要求:有一個(gè)四則運(yùn)算的字符串表達(dá)式,編寫一個(gè)函數(shù),計(jì)算四則運(yùn)算的結(jié)果2011-08-08
PHP 中關(guān)于ord($str)>0x80的詳細(xì)說明
為了識別雙字節(jié)的字符,比如漢字或日文韓文等都是占兩字節(jié)的,每字節(jié)高位為1,而一般西文字符只有一個(gè)字節(jié),七位有效編碼,高位為0而0x80對應(yīng)的二進(jìn)制代碼為1000 0000,最高位為一,代表漢字.漢字編碼格式通稱為10格式. 一個(gè)漢字占2字節(jié),但只代表一個(gè)字符2012-09-09
php使用strip_tags()去除html標(biāo)簽仍有空白的解決方法
這篇文章主要介紹了php使用strip_tags()去除html標(biāo)簽仍有空白的解決方法,涉及php正則替換的相關(guān)操作技巧,需要的朋友可以參考下2016-07-07
用mysql觸發(fā)器自動(dòng)更新memcache的實(shí)現(xiàn)代碼
不錯(cuò)的一篇文章,用于項(xiàng)目中可以帶來更多的便利,按照方法已經(jīng)調(diào)試成功,可以大大提高項(xiàng)目的速度。2009-10-10
php中g(shù)et_cfg_var()和ini_get()的用法及區(qū)別
這篇文章主要介紹了php中g(shù)et_cfg_var()和ini_get()的用法及區(qū)別,實(shí)例分析了get_cfg_var()和ini_get()函數(shù)的區(qū)別與使用技巧,需要的朋友可以參考下2015-03-03
php7 參數(shù)、整形及字符串處理機(jī)制修改實(shí)例分析
這篇文章主要介紹了php7 參數(shù)、整形及字符串處理機(jī)制修改,結(jié)合實(shí)例形式分析了php7 參數(shù)、整形及字符串處理機(jī)制較舊版本的區(qū)別及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2020-05-05

