[原创]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 相关文章推荐
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
PHP 开发环境配置(测试开发环境)
Apr 28 PHP
php 常用类汇总 推荐收藏
May 13 PHP
解析isset与is_null的区别
Aug 09 PHP
php网站判断用户是否是手机访问的方法
Nov 01 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
Jan 04 PHP
PHP判断JSON对象是否存在的方法(推荐)
Jul 06 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
php获取linux命令结果的实例
Mar 13 PHP
老生常谈php中传统验证与thinkphp框架(必看篇)
Jun 10 PHP
Laravel Eloquent ORM 多条件查询的例子
Oct 10 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 中执行系统外部命令
2006/10/09 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
jquery1.4后 jqDrag 拖动 不可用
2010/02/06 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
js 处理URL实用技巧
2010/11/23 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
js去除浏览器默认底图的方法
2015/06/08 Javascript
AngularJS 简单应用实例
2016/07/28 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
[36:52]DOTA2真视界:基辅特锦赛总决赛
2017/05/21 DOTA
使用django-suit为django 1.7 admin后台添加模板
2014/11/18 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
详解supervisor使用教程
2017/11/21 Python
Python输入二维数组方法
2018/04/13 Python
python虚拟环境完美部署教程
2019/08/06 Python
python图形用户接口实例详解
2019/12/16 Python
Python selenium页面加载慢超时的解决方案
2020/03/18 Python
Python中socket网络通信是干嘛的
2020/05/27 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
自主招生自荐信
2013/12/08 职场文书
工程管理英文求职信
2014/03/18 职场文书
三分钟演讲稿范文
2014/04/24 职场文书
关于旅游的活动方案
2014/08/15 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
工作经历证明书范文
2014/11/02 职场文书
演讲开场白台词大全
2015/05/29 职场文书
关于实现中国梦的心得体会
2016/01/05 职场文书
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
vue 自定义组件添加原生事件
2022/04/21 Vue.js
python数字图像处理之图像自动阈值分割示例
2022/06/28 Python