此方法是用于清除文件的注释
public function removeComment($content){
return preg_replace("/(<!--[\w\W\r\n]*?-->)/s", '', str_replace(array("\r\n", "\r"), "\n", $content));
}
public function createDir($path){
if (!file_exists($path)){
$this->createDir(dirname($path));
mkdir($path, 0777);
}
}
- 第三步,创建方法并传入路径,根绝路径打开文件进行注释消除及创建新的文件,上代码:
public function drop_xx(){
$path = './application/themes/pc2/views/posts/post_v2.php';
if(!is_dir($path)){
$this->createDir(dirname($path));
}
$content = $this->removeComment(file_get_contents('./application/themes/pc/views/posts/post_v2.php'));
file_put_contents($path,$content);
if (file_exists($path))
{echo "ok";}
else
{echo "ng";}
}
小问题记录,喜欢或有用的,点赞、收藏+关注,蟹蟹您