美文网首页
将数据存入文件的处理

将数据存入文件的处理

作者: 云龙789 | 来源:发表于2019-03-04 22:20 被阅读0次

serialize方法

使用 serialize 将数组序列化,存储在文件中;调用时,再使用 unserialize 还原。

serialize 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。

<?php 
$file='./cache/phone.php'; 
$array=array('color'=> array('blue','red','green'),'size'=> array('small','medium','large')); 
//缓存 
if(false!==fopen($file,'w+')){ 
  file_put_contents($file,serialize($array));//写入缓存 
} 
//读出缓存 
$handle=fopen($file,'r'); 
$cacheArray=unserialize(fread($handle,filesize($file))); 

var_export方法

用var_export 直接将数组以完整数组的形式存储到文件中。
此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。

<?php 
$file='./cache/phone.php'; 
$array=array('color'=> array('blue','red','green'),'size'=> array('small','medium','large')); 
//缓存 
$text='<?php $rows='.var_export($array,true).';'; 
if(false!==fopen($file,'w+')){ 
  file_put_contents($file,$text); 
}else{ 
  echo '创建失败'; 
}

相关文章

  • 将数据存入文件的处理

    php将数组写入到文件的三种方法 serialize方法 使用 serialize 将数组序列化,存储在文件中;调...

  • python3 处理xml文件与bcp文件

    背景:收到数据包,里面xml文件中包含数据文件信息,bcp文件包含数据,需要将文件存入数据库。目标:处理xml文件...

  • spring-data-jpa 多线程事务引发的问题及思考

    有这样一个需求,生产者将消息存入数据库,并放入队列中等待处理。消费者获取并处理消息,将更新后的消息存入数据库。主键...

  • Spark 之 Redis on spark java.io.N

    在使用spark streaming 处理数据后,将数据存入redis中,但是出现了为序列化问题,如下图所示:or...

  • 7. 文件上传

    文件上传设计思路 将文件的二进制数据存入数据库,字段数据类型blob。缺点:占用大量数据库空间,降低数据库运行速度...

  • 内存设置

    MySQL,Redis,将数据存入内存或者MySQL中,需要多少内存。 库存信息存内存。 大流量的处理方法:...

  • neo4j-批量导入工具使用

    从mysql中导出数据存储为csv文件 neo4j 数据库读取csv文件 读取但不存入数据库 读取并存入数据库,需...

  • 结合mysql进行文件读取存库

    将前文生成的txt文件内容读取后存入mysql数据库 python3操作数据库用到pymysql库,因为文件内是有...

  • python :如何将list存入txt后,再读出list

    今天遇到一个需求,就是将一个list文件读取后,存入一个txt配置文件。存入时,发现list文件无法直接存入,必须...

  • Django学习--docx的网页显示

    任务: 上传一个docx文件至web服务器, 如果数据库中没有该文件, web服务器将docx存入数据库, 并且在...

网友评论

      本文标题:将数据存入文件的处理

      本文链接:https://www.haomeiwen.com/subject/ygnwuqtx.html