把php代码保存到php文件实现方法
2012-02-24 17:04
1106 查看
<?php function cacheArr(&$data){ if(!$data)throw new Exception('数组不能为空'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key]; $GLOBALS[$key]='changed'; if(&$data=='changed'){ $strName=$key; break; } $GLOBALS[$key]=$str; } ob_clean(); ob_start(); echo "<?phpn"; function echoArr($arr,$arrName){ $arrCount=count($arr);$i==0; foreach($arr as $key=>$value){ ++$i; if(is_array($value)){ echo "n".(is_numeric($key)?$key:'''.$key.''').'=>array('; echoArr($value,$arrName.(is_numeric($key)?'['.$key.']':'[''.$key.'']')); if($i!=$arrCount)echo '),'; else echo ')'; continue; } if($i!=$arrCount)echo ((is_numeric($key))?$key:'''.$key.''').'=>'.(is_numeric($value)?$value:'''.$value.''').','; else echo ((is_numeric($key))?$key:'''.$key.''').'=>'.(is_numeric($value)?$value:'''.$value.'''); } } echo '$'.$strName.'=array('; echoArr($data,''); echo ');'; echo "n?>"; $file=fopen($strName.'.arr.php','w'); fwrite($file,ob_get_contents()); fclose($file); ob_clean(); return true; } ?> 测试 ? <?php //存储数组 $hello=array(1=>'test',2=>array('http://www.hzhuti.com')); cacheArr($hello); unset($hello); //读取数组 require 'hello.arr.php'; print_r($hello); ?>
相关文章推荐
- 把php代码保存到php文件实现方法
- 简单php在线编辑保存php文件实现代码
- php 下载保存文件保存到本地的两种实现方法
- ASP实现网页打开任何类型文件都提示保存的方法附代码
- php做下载文件的实现代码及文件名中乱码解决方法
- ASP实现网页打开任何类型文件都提示保存的方法附代码
- php实现编辑和保存文件的方法
- php 下载保存文件保存到本地的两种实现方法
- PHP 文件上传进度条的两种实现方法的代码
- 【转】php 下载保存文件保存到本地的两种实现方法
- php实现编辑和保存文件的方法
- php做下载文件的实现代码及文件名中乱码解决方法
- PHP 文件上传进度条的两种实现方法的代码
- php 下载保存文件保存到本地的两种实现方法
- PHP利用APC模块实现大文件上传进度条的方法
- PHP获取网页标题的3种实现方法代码实例
- PHP无刷新上传文件实现代码
- PHP中读取文件的8种方法和代码实例
- PHP实现将浏览历史页面网址保存到cookie的方法
- php简单实现文件或图片强制下载的方法