php 生成缓存文件代码

 代码如下 复制代码

function poWrite($filename,$data,$method='rb+',$iflock=1,$check=1,$chmod=1){   
    touch($filename);   
    $handle = fopen($filename,$method);   
    $iflock && flock($handle,LOCK_EX);   
    if(@fwrite($handle,$data)=== FALSE){   
        fclose($handle);   
        return false;   
    }   
    $method=='rb+' && ftruncate($handle,strlen($data));   
    fclose($handle);   
    $chmod && @chmod($filename,0777);   
    return true;   
}

function poVarExport($input,$f = true,$t = null) {   
    $output = '';   
    if(is_array($input)){   
        $output .= "array( ";   
        foreach($input as $key => $value){   
            $output .= $t." ".poVarExport($key,$f,$t." ").' => '.poVarExport($value,$f,$t." ");   
            $output .= ", ";   
        }   
        $output .= $t.')';   
    } elseif(is_string($input)){   
        $output .= $f ? "'".str_replace(array("\","'"),array("\\","'"),$input)."'" : "'$input'";  
    } elseif(is_int($input) || is_double($input)){  
        $output .= "'".(string)$input."'";   
    } elseif(is_bool($input)){   
        $output .= $input ? 'true' : 'false';   
    } else{   
        $output .= 'null';   
    }   
    return $output;   
}   

poWrite(INCLUDES."filename.php","<?php $celltype = ".poVarExport($arrayname)."; ?>");

时间: 2024-10-22 20:48:38

php 生成缓存文件代码的相关文章

Nginx配置proxy_cache后缓存不能生成缓存文件

proxy_cache方式跟memcached内存级别的缓存还是不能比拟,但nginx目前还不能做memcached的write动作,所以简单配置proxy_cache也能抵挡不少鸭梨. 没有配置好proxy_cache 但在网络上搜索几篇文章以后,发现大家写的很模糊,很多文章都是抄袭复制品.所以按照网络上的教程,我一开始是这么配置的: 在http段增加:  代码如下 复制代码 proxy_cache_path  /tmp/qttc_cache levels=1:2 keys_zone=qttc

jax_ws 客户端远程调用方法时必须使用wsimport命令生成接口代码

问题描述 jax_ws 客户端远程调用方法时必须使用wsimport命令生成接口代码 jax_ws 客户端远程调用方法时,不生成服务端的代码如何实现?

自动生成代码-自动生成spring代码工具

问题描述 自动生成spring代码工具 有没有自动生成SPRING的代码工具? 能够自动生成pojo,dao,control,service, 我看到网上有个spring roo工具,但是感觉不好用. 解决方案 是自动生成Dao,Action,Service,Controller之类的吧? 解决方案二: 这种工具不知道有没有开源的,不过很多公司可能都有自己的一套. 我们公司也有,不过只有给你讲一下大概的思路. 该工具一般由以下几部分组成:读取数据库的数据表结构的功能,模板引擎(如:freemar

使用xsl来动态生成java代码

动态 xsl本身就是一个构型良好的xml,它能够把一个xml文档转换成另外一个xml文档,或者转换成文本文件.html文件等等.这里就是利用xsl来动态的生成我们想要的java文件(从某种角度看,java代码其实也就是一个文本文件),希望能够通过这篇文章,看到xml以及相关的技术所具有的强大能力! 这里首先给一个xml例子,我们将通过一个xsl从该xml文件中抽取有用的信息来生成java代码(实际上是一个javabean): 以下内容为程序代码<?xml version="1.0"

用JSP在客户端生成JavaScript代码来实现表单校验

javascript|js|客户端 今天费了一天时间就是做这个东西,原理很简单,就是用 JSP 在页面的开始部分生成一段代码,如 errorcheck.jsp 中所示,但程序太长,还是费了我不少时间来改写. 主程序是名为 ErrorCheck.java ,有了这个 ErrorCheck 的 Bean,我们就再也不用为了表单校验去写那一大堆烦人的 JavaScript 代码了.ErrorCheck 类已帮我们生成了几乎所有你将会用到的校验方法,如是否为数字,长度的校验,是否为合法email等,你只

用 JSP 在客户端生成 &amp;#106avascript 代码来实现表单校验

js|客户端 用 JSP 在客户端生成 JavaScript 代码来实现表单校验 ●○●○●○●○●○●○●○●○●○●○●○●○●○●○○ 作者:刘湛 日期:2000-01-05 jeru@163.net ●● http://www.cyberlabs.com/~jeru/ ○○ 欢迎访问爪哇人,获取更多资料 ●●○●○●○●○●○●○●○●○●○●○●○●○●○●○ 今天费了一天时间就是做这个东西,原理很简单,就是用 JSP 在页面的开始部分生成一段代码,如 errorcheck.jsp 中

用JSP在客户端生成&amp;#106avascript代码来实现表单校验

js|客户端 今天费了一天时间就是做这个东西,原理很简单,就是用 JSP 在页面的开始部分生成一段代码,如 errorcheck.jsp 中所示,但程序太长,还是费了我不少时间来改写. 主程序是名为 ErrorCheck.java ,有了这个 ErrorCheck 的 Bean,我们就再也不用为了表单校验去写那一大堆烦人的 JavaScript 代码了.ErrorCheck 类已帮我们生成了几乎所有你将会用到的校验方法,如是否为数字,长度的校验,是否为合法email等,你只需在 jsp 页面里调

简化Ajax和Java开发,第1部分:用JSP标记文件动态生成JavaScript代码

很多Web开发人员都经常抱怨说 Java EE 太复杂.构建新的 Web 组件太难.定制现有的组件没有预想的那样简单,并且即便是很小的更改都需要重新启动应用程序.本系列给出了针对这些问题的解决方案,即采用代码生成器.约定.脚本语言和先进的 JavaServer Pages (JSP) 特性.在本文中,您将了解如何基于 JSP 标记文件构建可重用的 Ajax 和 Java 组件,而这些 JSP 标记文件很容易开发和部署.更改之后,JSP 标记文件会由 Java EE 服务器自动重编译,而无须重启应

使用EMF进行建模,第3部分:使用Eclipse的JMerge定制生成的代码和编辑器

概述 本系列文章的 前一篇介绍了有关 Eclipse 的 Java Emitter Templates (JET)和代码生成的知识,在那篇文章中,您已经看到如何通过使用模板和代码生成器 来节省时间,并实现模式级的代码重用.然而在大部分情况中,这都还不够.您需要能够 将所生成的代码插入现有的代码中,或者允许以后的开发人员来定制所生成的代码,而不 需要在重新生成代码时重新编写任何内容.理想情况下,代码生成器的创建者希望可以支 持今后开发人员所有的需求:从修改方法的实现.修改各种方法签名,到修改所生成