|
|
在网上扒了个CSS 下载回来后发现全部代码都挤在一起,为了方便阅读 想着格式化一下 不过14KB的大小 手动改起来要很久 因为在自学PHP就用PHP来操作
第一次代码如下:
- <?php
- $fo = fopen('index.css', 'rw');
- $contents = fread($fo, filesize('index.css'));
- $pattern = array();
- $pattern[0] = "/\{/";
- $pattern[1] = "/;/";
- $pattern[2] = "/\}/";
- $replacement = array();
- $replacement[0] = "{\r\n";
- $replacement[1] = ";\r\n";
- $replacement[2] = "}\r\n\r\n";
- $str_new = preg_replace($pattern, $replacement, $contents);
- if (fwrite($fo, $str_new) === FALSE) {
- echo "写入出错!";
- }else{
- echo "写入成功!";
- }
- fclose($fo);
- ?>
复制代码
运行起来后 显示写入成功 查看文件却发现写入失败,麻烦来了 一步步调试,先发现fopen那应该用w+ 改后还是不行 查错一直到if语句判断之前都是正确的
查官方手册 fwrite() 只返回2种值
1. 写入的字节大小
2. FALSE
在官方评论区的事例里清一色用的全等===
没办法试着去掉一个=号 wqnmlgb
OK了!~~~~
之前
捕获1.PNG
(33.1 KB, 下载次数: 0)
之后
捕获2.PNG
(16.65 KB, 下载次数: 0)
|
|