• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP保存数组到文件中的方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
ThinkPHP自3.1以后的版本,F函数保存数组时先序列化后再保存到文件中,因为我需要使用C方法来读取自定义配置文件,故需要把PHP数组保存到文件中以便C方法读取,PHP保存数组到文件的方法如下:
$siteConfig = array('siteName' => '小策一喋 - 专注WEB开发及系统运维技术','keyword' => '前端设计,后端开发,系统运维');
$content = '<?php return ' . var_export($siteConfig, true) . ';';
file_put_contents( APP_PATH . "Common/Conf/config_site.php", $content);

 

 一行解决写入日志:

file_put_contents("/tmp/jack.txt", var_export($layReturnArr,TRUE),FILE_APPEND);  

 

一行完成Curl的POST输出:

echo "curl -d\"".http_build_query($data)."\" ".$url;  

 

临时调试:

$result= var_export ( $_POST,True);  
file_put_contents("/tmp/jack.txt",$result,FILE_APPEND);  

 

 

路径变量:

$uploadSliceLogName = "/data/htdocs/xiyou_devel/data/logs/".date("Ymd")."/uploadedSliceReceiveInfo.txt";                                               
file_put_contents($uploadSliceLogName, var_export($_REQUEST,TRUE),FILE_APPEND);  

 

$file_string = var_export ( $_POST,True);  
file_put_contents("/tmp/var_export.txt",$file_string,FILE_APPEND);  

 

 

在调试上传文件时,如苹果Android等

@file_put_contents("log.txt",var_export($_GET,$_POST,$_FILES,file_get_contents("php://input"),true),FILE_APPEND); 

ios下。如果图片过大。或者。。。有些异常情况发生的时候。

 

function cache_write($file, $string, $type = 'array')  
{  
     if(is_array($string))  
     {  
         $type = strtolower($type);  
         if($type == 'array')  
         {  
             $string = "<?php\n return ".var_export($string,TRUE).";\n?>";  
         }  
         elseif($type == 'constant')  
         {  
             $data='';  
             foreach($string as $key => $value) $data .= "define('".strtoupper($key)."','".  
addslashes($value)."');\n";  
             $string = "<?php\n".$data."\n?>";  
         }  
     }  
     $strlen = file_put_contents(PHPCMS_CACHEDIR.$file, $string,FILE_APPEND);  //最好加上FILE_APPEND,否则tail -f出现
tail: /tmp/friendviews.txt: file truncated   参看:http://www.xiangdong.org/blog/post/1614/
       chmod(PHPCMS_CACHEDIR.$file, 0777);  
       return $strlen;  
} 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
centosApache、php、mysql默认安装路径发布时间:2022-07-10
下一篇:
PHP计算两个时间的年数、月数以及天数发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap