原理:php自带函数去注释和空格 =》 php_strip_whitespace
如题,新建文件 re_note.php,将文件放入你要批量去除注释和空格的根目录。然后运行就行了
代码如下:
<?php $base_dir = isset($_GET['dir']) ? $_GET['dir'] : "."; check_dir($base_dir); /** * 验证目录 * @param unknown $base_dir */ function check_dir( $base_dir ) { if ($dh = opendir($base_dir)) { while (($file = readdir($dh)) !== false) { if ($file != '.' && $file != '..') { if (!is_dir($base_dir . "/" . $file)) { $file_path = $base_dir . "/" . $file; if(pathinfo($file_path, PATHINFO_EXTENSION )=='php'){ file_put_contents( $file_path, php_strip_whitespace( $file_path ) ); echo "filename: $base_dir/$file " . " <br>"; } } else { $new_base_dir = $base_dir . "/" . $file; check_dir($new_base_dir); } } } closedir($dh); } }