随笔分类 - php
摘要:一直用chrome浏览器,没发现问题。今天用ie6,发现文件下载时文件名乱码,ie下迅雷下载文件名也是乱码。网上查了下说在ie下需要使用urlencode编码一下,我试了下header('Content-Disposition: attachment; filename='. rawurlencode($file_name);结果用ie下载还是乱码。php文件本身是gbk/gb2312编码,于是我先将$file_name转换成utf-8编码再进行urlencodeheader('Content-Disposition: attachment; filename='
阅读全文
摘要:前段时间学校的下载站服务器突然挂了,数据全部丢失.....没办法,只得重新做了,原来的系统采用的木翼下载系统,功能倒是挺强大,但是使用起来麻烦的,特别是每次更新了软件都要全站生成一次,生成一次要等上几分钟。这次决定换一个系统,上网查了下,php的专门下载系统还真没几个,最后看了下决定用帝国下载系统。这个系统倒是不用每次都生成静态,用起来挺方便,后台布局也挺直观的。只是,这个模版做起来真不好受....模版全部保存在数据库中,系统自带的模版全是使用table布局,包括一些系统标签生成的html都是使用的table。官方给的资料也少的可怜,基本只有参照自带模版来改,标签支持不够好,万能标签只能在首页
阅读全文
摘要:前段时间对学校一电影站做了点修改,动态生成文件给用户下载,其中需要向一个页面传递一些参数,有些是中文。今天再去看,发现在下载的时候文件名中的中文全部获取不到,php中使用的是basename函数,前几天还好好的。在我本机上也没问题,就是放到服务器上就出现这个问题,参数传递中的中文是没有问题的,页面中能获取到,问题就除在basename这个函数上,更深层的问题没找到,可能跟php的版本或者配置有关系吧。既然basename不行,那就换一种方式吧!在网上看到一个利用正则表达式匹配出uri中文件名及后缀的方法,这个方法效率比利用substr和strrpos来做要高的多。function get_ba
阅读全文
摘要:mysql数据库操作类。配置文件:<?php $db_config["hostname"] = "localhost"; //服务器地址 $db_config["username"] = "root"; //数据库用户名 $db_config["password"] = "123"; //数据库密码 $db_config["database"] = "test"; //数据库名称 $db_config["charset&
阅读全文
摘要:php简单分页类,方便演示,采用文件存放文章内容,用于php读取。代码如下:<?php class Page{ private $file;//文件内容 private $current;//当前页 private $totalPage;//总的页数 private $url;//url地址 private $pageLen;//每页显示的内容长度 function __construct($file,$len=500){ $this->file = file_get_contents($file); $this->current=isset($_GET['page&
阅读全文
浙公网安备 33010602011771号