快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

当PHP被禁用的PHP函数:tempnam() 后

  当PHP被禁用的PHP函数:tempnam() 后,tempnam()可建立一个临时档,档名不会与同目录中的档案重覆。

  传回字串就是建立的临时档名。若发生错误则传回空字串。
 
  而smarty运行就必须在类似templates_c的设置编译目录,然后运行后它会自动创建类似%%

  43^43B^43B32F4B%%index.htm.php的临时档,所以,tempnam()被禁用后,当然不能自动创建类似%%

  43^43B^43B32F4B%%index.htm.php的临时档,自然自动创建类似%%
  43^43B^43B32F4B%%index.htm.php的临时档,是一片空白.

  smarty中使用tempnam函数的程序是internals/core.write_file.php,如下代码:
PHP代码:

// write to tmp file, then rename it to avoid
// file locking race condition
    
$_tmp_file = tempnam($_dirname, \\'wrt\\');
    if (!(
$fd = @fopen($_tmp_file, \\'wb\\'))) {
        
$_tmp_file = $_dirname . DIRECTORY_SEPARATOR . uniqid(\\'wrt\\');
        if (!(
$fd = @fopen($_tmp_file, \\'wb\\'))) {
            
$smarty->trigger_error("problem writing temporary file \\'$_tmp_file\\'");
            return
false;
        }
    }
   
fwrite($fd, $params[\\'contents\\']);
   
fclose($fd);


返回类别: 教程
上一教程: 利用static实现表格的颜色隔行显示   
下一教程: Tomcat中DataSource的配置方式

您可以阅读与"当PHP被禁用的PHP函数:tempnam() 后"相关的教程:
· PHP4.04 新增加了专用的字符函数 Ctype
· 第四节--构造函数和析构函数 -- PHP5的类与对象 [4]
· 在php中有没有日期相减的函数
· PHP模仿SQL Server的两个日期处理函数
· 用PHP写的MD5加密函数
    微笑服务 优质保证 索取样品