我有一个id.php的文件里面有几个数据请问如何添加wole 到第2行<?abcdzxcvqwertyui?>变为<?woleabcdzxcvqwertyui?>还有一个问题如何更改数据第3行zxcv为qwe<?abcdzxcvqwertyui?>变为<?abcdqweqwertyui?>专家多帮忙 我是自学初学者 请给出完整的源码 先谢了问题补充: 我想要源码不是方法 会方法的别在这说 我要源码回答满意的加100分
下面是完整的代码://根据你的PHP设置自已可以把<?php替换为<?<?php//要更改的php文件$filename = 'id.php';//要插入的内容$addContent = "wole\n";//要更改的内容$updateContent="qwe\n";// 确定文件存在并且可写。if (is_writable($filename)) { // 将文件读入数组,每行是一条记录 $lines = file ($filename); // 使用写入方式打开打开$filename,文件指针将会在文件的开头 if (!$handle = fopen($filename, 'w')) { print "不能打开文件 $filename"; exit; } //在数组中循环,当到达第2行时插入新的内容。 foreach ($lines as $line_num => $line) { if($line_num==1){ //将$addContent写入到文件中。 if (!fwrite($handle, $addContent)) { print "不能写入到文件 $filename"; exit; } } //写入原来的行内容到文件中 if (!fwrite($handle, $line)) { print "不能写入到文件 $filename"; exit; } } //更改数据第3行zxcv为qwe,把上面foreach注释掉,打开下面注释掉的代码// foreach ($lines as $line_num => $line) { // if($line_num==2){// //将$updateContent写入到文件中。// if (!fwrite($handle, $updateContent)) {// print "不能写入到文件 $filename";// exit;// }// }// else{// //写入原来的行内容到文件中// if (!fwrite($handle, $line)) {// print "不能写入到文件 $filename";// exit;// }// }// } fclose($handle);} else { print "文件 $filename 不可写";}?>