【问题】
PHP代码,已获得一个字符串变量,是html代码。
想要将其保存到一个文件中,而不是打印出来。
【解决过程】
1.参考:
PHP – File Write: fwrite Function
(and another related link:
PHP File() Function: File_exists, Fopen, Fwrite, Fclose, Fgets, copy, unlink
)
去写代码:
$outputFilename = "responseHtml.html"; $outputFp = fopen($outputFilename, 'w') or die("can't create file".$outputFilename); fwrite($outputFp, $response); fclose($outputFp); printAutoNewline("write to outputfile ".$outputFilename." ok.");
就可以实现,将字符串response保存到文件中了。
2.另外又去参考:
去用:
file_put_contents($outputFilename, $response);
去保存数据到文件中,也是可以的。
【总结】
对于PHP中,将(文本字符串等)数据,保存到文件,至少有这两种写法:
- 通用的:
$outputFp = fopen($outputFilename, 'w') or die("can't create file".$outputFilename); fwrite($outputFp, $dataToOutput); fclose($outputFp);
- PHP 5.x中的:
file_put_contents($outputFilename, $dataToOutput);
转载请注明:在路上 » 【已解决】PHP中把字符串文本等数据保存到文件中