php 用文件来保存变量
怎么把变量存到文件中去简单的文件操作我会呢我只是想问下如果你有几个变量要保存到文件中去你一般怎么做谢谢估计是我说的不清楚假如我要统计一下有多少人访问过我的站这个时候我可以...
怎么把变量存到文件中去 简单的文件操作我会呢 我只是想问下如果你有几个变量要保存到文件中去 你一般怎么做 谢谢
估计是我说的不清楚 假如我要统计一下有多少人访问过我的站 这个时候我可以定义一个变量存到文件中去当访问这个站的时候就从文件中取出来 然后进行操作在存进去 一个变量的情况下我直接把文件里面的内容全取出来肯定是这个变量的值 但是要是多个变量同时在一个文件里面 怎么搞 是不是说一个变量一行 要取那个变量的值就把哪一行取出来
了解的人教下 我是菜鸟 展开
估计是我说的不清楚 假如我要统计一下有多少人访问过我的站 这个时候我可以定义一个变量存到文件中去当访问这个站的时候就从文件中取出来 然后进行操作在存进去 一个变量的情况下我直接把文件里面的内容全取出来肯定是这个变量的值 但是要是多个变量同时在一个文件里面 怎么搞 是不是说一个变量一行 要取那个变量的值就把哪一行取出来
了解的人教下 我是菜鸟 展开
4个回答
展开全部
比较好的方法是通过序列化来进行保存。
不妨假设有变量$a, $b, $c,代码如下:
$array = array("a" => $a, "b" => $b, "c" => $c);
$content = serialize($array);
$fp = fopen("file", "w");
@fwrite($fp, $content);
这样,$a, $b, $c的内容就保存在了一个叫做“file”的文件中了。用的时候可以这么用
$handle = fopen("file", "r");
$content = fread($handle, filesize ("file"));
fclose($handle);
$array = unserialize($conten);
$a = $array["a"];
$b = $array["b"];
$c = $array["c"];
展开全部
多个变量的话方法很多,你说的算其中一种吧。我给你介绍一种比较普遍通用的方法:
把多个变量放入一个数组中,然后序列化该数组
$string = serialize($array);
再把$string写入文件中
之后从文件中读取后再反序列化
$array = unserialize($string);
即可得到原来的数组信息。
序列化可以把几乎任何类型变量都可以原封不动转化成字符串来保存(包含方法的对象除外)。
把多个变量放入一个数组中,然后序列化该数组
$string = serialize($array);
再把$string写入文件中
之后从文件中读取后再反序列化
$array = unserialize($string);
即可得到原来的数组信息。
序列化可以把几乎任何类型变量都可以原封不动转化成字符串来保存(包含方法的对象除外)。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#!/usr/bin/php
<?php
$good = "this is \$good";
exec("echo $good | cat > filename");
?>
<?php
$good = "this is \$good";
exec("echo $good | cat > filename");
?>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要找技术人员才成。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询