脚本宝典收集整理的这篇文章主要介绍了php – 使用register_shutdown_function写入文件,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
register_shutdown_function('my_shutdown'); function my_shutdown () { file_put_contents('test.txt','hello',FILE_APPEND); error_LOG('hello',3,'test.txt'); }
文件被写入,但不是.PHP文件(DocumentRoot),而在Apache服务器(ServerRoot)的文件夹中.
为了防止这种情况,您需要一些工作文件夹中的hotwire更改.只要您的脚本开始执行(在前几行),您需要以某种方式存储实际的工作文件夹.使用define()创建一个常量是完美的.
define('WORKING_DIRECTORY',getcwd());
function my_shutdown () { chdir(WORKING_DIRECTORY); file_put_contents('test.txt','test.txt'); } register_shutdown_function('my_shutdown');
这样,当调用函数时,工作文件夹将立即更改为真实的文件夹,并且test.txt文件将显示在DocumentRoot文件夹中.
一些修改:在函数声明之后调用register_shutdown_function()最好.这就是为什么我写下它的功能代码,不在上面.
以上是脚本宝典为你收集整理的php – 使用register_shutdown_function写入文件全部内容,希望文章能够帮你解决php – 使用register_shutdown_function写入文件所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。