[原创]PHP实现逐行删除文件右侧空格的方法


Posted in PHP onDecember 25, 2015

本文实例讲述了PHP实现逐行删除文件右侧空格的方法。分享给大家供大家参考,具体如下:

在编辑整理代码的过程中发现网上的一些代码经常会有不少的右侧空格,偶尔会影响到代码的排版与阅读,所以写了一段简单的php代码来逐行删除文件右侧的空格,并保存到新的文件中。

带有右侧空格的demo.txt文件(该文件是PHP逐行读取功能代码)如下:

$file = fopen("welcome.txt", "r") or exit("Unable to open file!"); 
//Output a line of the file until the end is reached 
while(!feof($file)) 
{ 
 echo fgets($file). "<br />"; 
} 
fclose($file);

PHP逐行删除右侧空格代码如下:

<?php
 $file=@fopen("demo.txt","r") or exit("file don't exit");
 $tmpstr="";
 while(!feof($file)){
 $tmpstr .= rtrim(fgets($file))."\n";
 }
 fclose($file);
 file_put_contents("filetmp.txt",$tmpstr);
?>

运行后即可将删除右侧空格后的文件保存到filetmp.txt

补充:

还可以将带有右侧空格的文件在eclipse环境下编辑保存,不需要代码即可自动删除右侧空格。更加方便。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中的串行化变量和序列化对象
Sep 05 PHP
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
php a simple smtp class
Nov 26 PHP
PHP Squid中可缓存的动态网页设计
Sep 17 PHP
php中http_build_query 的一个问题
Mar 25 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php生成随机颜色的方法
Nov 13 PHP
php强制用户转向www域名的方法
Jun 19 PHP
PHP合并discuz用户脚本的方法
Aug 04 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 PHP
PHP操作MySQL的mysql_fetch_* 函数的常见用法教程
Dec 25 #PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 #PHP
php实现统计目录文件大小的函数
Dec 25 #PHP
通过PHP自带的服务器来查看正则匹配结果的方法
Dec 24 #PHP
在openSUSE42.1下编译安装PHP7 的方法
Dec 24 #PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
Dec 24 #PHP
PHP实现文件上传和多文件上传
Dec 24 #PHP
You might like
PHP学习之数组的定义和填充
2011/04/17 PHP
php+curl 发送图片处理代码分享
2015/07/09 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
Laravel5.1 框架表单验证操作实例详解
2020/01/07 PHP
锋利的jQuery 要点归纳(二) jQuery中的DOM操作(下)
2010/03/23 Javascript
js 小贴士一星期合集
2010/04/07 Javascript
详解JavaScript中undefined与null的区别
2014/03/29 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
jquery实现未经美化的简洁TAB菜单效果
2015/08/28 Javascript
JSONObject使用方法详解
2015/12/17 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
vue 中 beforeRouteEnter 死循环的问题
2019/04/23 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
[00:37]2016完美“圣”典风云人物:rOtk宣传片
2016/12/09 DOTA
[49:05]Newbee vs TNC 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python正则表达式爬取猫眼电影top100
2018/02/24 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
Python解析命令行读取参数之argparse模块
2019/07/26 Python
python 实现简单的FTP程序
2019/12/27 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
荷兰网上药店:Drogisterij.net
2019/09/03 全球购物
.net面试题
2016/09/17 面试题
C#软件工程师英语面试题
2015/06/07 面试题
介绍下Lucene建立索引的过程
2016/03/02 面试题
卫校中专生的自我评价
2014/01/15 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
如何写贫困证明申请书
2014/10/29 职场文书
高中班主任心得体会
2016/01/07 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS
Win10 Anaconda安装python-pcl
2022/04/29 Servers