怎么把变量存到文件中去 简单的文件操作我会呢 我只是想问下如果你有几个变量要保存到文件中去 你一般怎么做 谢谢
估计是我说的不清楚 假如我要统计一下有多少人访问过我的站 这个时候我可以定义一个变量存到文件中去当访问这个站的时候就从文件中取出来 然后进行操作在存进去 一个变量的情况下我直接把文件里面的内容全取出来肯定是这个变量的值 但是要是多个变量同时在一个文件里面 怎么搞 是不是说一个变量一行 要取那个变量的值就把哪一行取出来
了解的人教下 我是菜鸟
比较好的方法是通过序列化来进行保存。
不妨假设有变量$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"];
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-11-21
多个变量的话方法很多,你说的算其中一种吧。我给你介绍一种比较普遍通用的方法:
把多个变量放入一个数组中,然后序列化该数组
$string = serialize($array);
再把$string写入文件中
之后从文件中读取后再反序列化
$array = unserialize($string);
即可得到原来的数组信息。
序列化可以把几乎任何类型变量都可以原封不动转化成字符串来保存(包含方法的对象除外)。本回答被提问者采纳
把多个变量放入一个数组中,然后序列化该数组
$string = serialize($array);
再把$string写入文件中
之后从文件中读取后再反序列化
$array = unserialize($string);
即可得到原来的数组信息。
序列化可以把几乎任何类型变量都可以原封不动转化成字符串来保存(包含方法的对象除外)。本回答被提问者采纳
第2个回答 2010-04-28
#!/usr/bin/php
<?php
$good = "this is \$good";
exec("echo $good | cat > filename");
?>
<?php
$good = "this is \$good";
exec("echo $good | cat > filename");
?>
第3个回答 2010-04-28
这要找技术人员才成。。