基础还是牢靠一些比较好
gpsnet.cc开始做些变动了。以前偷懒没有附件上传功能,现在要加上了。
扩展了CI的URI.php和Upload.php以支持中文url和保证上传的中文命名的文件可以正常上传并以中文命名(方便识别)。好多的基础都模糊了,警惕啊。
主要用的了iconv函数。 //中文命名的文件上传到服务器,保证它是以GB2312的编码保存,否则服务器上文件名是乱码 $filename = iconv(“UTF-8”,“GB2312//IGNORE”,$filename); #some code //把中文命名的文件名从GB2312编码转到UTF8编码,方便在UTF8编码的页面中显示,或插入DB $file_name = iconv(“GB2312”,“UTF-8”,$file_name);
substr函数。插入的附件以“;”分割路径存入数据库。显示的时候要转换为数组循环输出比较方便。所以要去除最后的“;”,否则会多一个数组项。 #笨的方法 $upload = $news[‘upload’]; $upload = substr($upload,0,strlen($upload)-1); $upload = split(";",$upload); #比较好的方法 $upload = $news[‘upload’]; $upload = substr($upload,0,-1); $upload = split(";",$upload);
还有tinyMCE的有些小方法,淡水稍后再更新。
最后修改于 2008-11-03