使用PHP序列化函数,将表单提交的数据存成成文件,以后将该文件恢复成表单提交的数据。
将表单数据存成文件.如下代码:
<?php
$obj = serialize($HTTP_POST_VARS);
$fname = "post.data";
$fp = fopen($fname,"w");
fputs($fp,$obj);
fclose($fp);
?>
<?php
//表单提交数据文件
if($file!="none" and $file!="") {
$fp=fopen($file,"r");//读取post.data
$cfgcontent = fread($fp,filesize($file));
$obj_array = unserialize($cfgcontent);//恢复数据
while(list($key,$val)=@each($obj_array)) {
$$key=$val;//把数据重新设置到变量去,在下面的程序就可以使用原来的表单提交的变量.
}
}
?>