PHP - 四级单词lrc文件解析为txt

原始文件:

转换后文件:

php代码:

  • 首先根据需要更改文件路径。
  • 转换后存放的文件要事先创建,为txt文件。
  • 核心代码:正则表达式替换:
<?php
	header('Content-type:text/html; charset="utf-8"');
	
	//文件存在于桌面
	$fromfilename = '1.lrc';//原始文件名称。
	$tofilename = '1_txt.txt';//转换后,存放至…………
	
	$handle = @fopen("C:\\Users\\Administrator\\Desktop\\".$fromfilename,"r");
	$fh = fopen("C:\\Users\\Administrator\\Desktop\\".$tofilename, "a");
	
	$i = 0;
	
	if ($handle) {
		while (($buffer = fgets($handle, 4096)) !== false) {
			//进行操作
			if(!($i <= 4)) {
				if($i == 5 || $i == 6) {
					//echo preg_replace ('/\[([\s\S]*)\]/', '*', $buffer).PHP_EOL;
					fwrite($fh, preg_replace ('/\[([\s\S]*)\]/', '*', $buffer).PHP_EOL);
				} else {
					//echo preg_replace ('/\[([\s\S]*)\]/', '', $buffer).PHP_EOL;
					fwrite($fh, preg_replace ('/\[([\s\S]*)\]/', '', $buffer).PHP_EOL);
				}
			}
			$i++;
		}
		if (!feof($handle)) {
			echo "Fail!";
		}
		echo 'Yes!';
		fclose($handle);
		fclose($fh);
	}
?>

 

转载于:https://www.cnblogs.com/KTblog/p/5095666.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值