关于php读取文件的操作的问题!

一行一行的读取某txt文件然后删掉有数字的行怎么写?求代码... 一行一行的读取 某 txt 文件 然后 删掉有数字的行
怎么写?
求代码
展开
 我来答
百度网友b79519e
推荐于2017-09-08 · TA获得超过3399个赞
知道大有可为答主
回答量:1417
采纳率:100%
帮助的人:1330万
展开全部
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
$contents = "";
if ($handle) {
    while (($buffer = fgets($handle, 4096)) !== false) {
        if(!preg_match("/\d/",$buffer))
        {
            $contents.=$buffer;
        }
    }
    if (!feof($handle)) {
        echo "Error: unexpected fgets() fail\n";
    }
    fclose($handle);
}
echo $contents;
//如果要写回文件需要重新打开文件
$handle = @fopen("/tmp/inputfile.txt", "w");//将文件大小截为0,即删除内容
fwrite($handle,$contents);
fclose($handle);
?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式