试试这个添加新内容
$myFile = '../new_folder_name/index.php';
$myContent = 'I love PHP';
$file=fopen($myFile,"a");
fputs($file,$myContent);
fclose($file);
为了使用变量,我们需要将 php 文件作为普通文本文件来处理
function get_str_btwn($string, $start, $end)//an function to get string between two string in an string
{
$string = " " . $string;
$ini = strpos($string, $start);
if ($ini == 0)
return "";
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}
$file=file_get_contents($myFile);
if(substr_count($file,"$myContent"))
$file=str_ireplace(get_str_btwn($file,"$myContent =",";"),"I love PHP",$file);//Assuming format of php file is $myContent is initialized like $myContent="something";
else
$file=str_ireplace("<?php","<?php $myContent = 'I love PHP';",$file);
请注意,此代码非常敏感,可能会导致生成的 php 文件出错,除非您确定 php 文件的格式,否则不建议经常使用。