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