One Explorer V1.1.1 FT beta

Pader2008年12月31日 发表于 网页与编程 php oneexplorer base64

在功能上没有什么大的改进,毕竟只是用来在本地 localhost 测试方便打开链接的而已。

[attach=131]

/*
 One Explorer V1.1.1 beta PHP
 Copyright (c) 2008
www.vgot.cn
 
## History ##
1.0.0 ~ 2008-11-23
 诞生
1.0.1 ~ 2008-12-?
 [访问目录]功能,版本使用 "VERSION" 常量定义
1.0.2 ~ 2008-12-28
 取消 getDirList() 函数,取消整体一半循环
1.1.0 ~ 2008-12-29~30
 增加多动作模式
 重新将获取目录改为函数读取,但不增加循环次数
 读目录函数对文件读取多属性,文件大小和创建时间
 增加 图片 Base64 Code ,内置多种图标
 更改整体排序
 代码位置和逻辑优化,由中间 1.0.5 到 1.1.0
 去除无缓存语句
1.1.1 ~ 2008-12-30
 修改一些页面上的显示错误
 添加字符串截取函数
*/

这次最有趣的地方就是你可以看到的页面里的图标,其实这个程序只有一个PHP文件,这些文件夹和文件名前面的小图片图标全都是用 base64 编码嵌入在 PHP 源码里面了,我觉得这个将会在以后很多程序里得到大的应用

 

PHP代码
  1. $types = array(         //已知文件的类型对应的内嵌图标   
  2.     'dir' => 'dir.gif','txt' => 'txt.gif','gif' => 'img.gif','jpg' => 'img.gif','png' => 'img.gif','bmp' => 'img.gif',   
  3.     'htm' => 'html.gif','html' => 'html.gif','css' => 'css.gif','js' => 'js.gif','swf' => 'swf.gif',   
  4.     'php' => 'php.gif','asp' => 'code.gif','mdb' => 'mdb.gif','exe' => 'exe.gif',   
  5.     'zip' => 'zip.gif','rar' => 'rar.gif','mp3' => 'mp3.gif','wma' => 'mp3.gif',   
  6.     'unknow' => 'unknow.gif'  
  7. );  

这是其中一个图标,img.gif 文件

PHP代码
  1. $images['img.gif'] = <<<EOF   
  2. R0lGODlhEAAQANU/AJWr0PD0+JnJZuvu8IGITsnT5IjBWGCSjaa304i8Zpq/93eoTH+vcajQg56y0YC1pKTH/O3x9+zy9/Lz9b7a/   
  3. 6DE5ujw9pHGXrPV8WqYpJTCin+9VYG+U9KfVKHMk4e1t2SXPa3N/6TQebbV/7rY/4/FY6+GP8nInHiqn8Hd/5Srz3q6T5O948XTr+   
  4. /095p7NdGvbou7g7LB2u7z92memq3U8I7CcWeaQO/z9+bu9vT195qw0Zmv0ZWs0MLcv////yH5BAEAAD8ALAAAAAAQABAAAAaiwJ9   
  5. wSCwKC4hdb7kEOAG8ghAxmOiu2Ktk4BDuJqPaw9NoaGgshWQn7OlGH49IQI9lFBb2z016NAQXBgY2B3h6PQF9IoEcGwkHEDmHLhQf   
  6. GiUcKxsMGZGHMxQYKAwJCQwHFZ5tEimhBK8EFSEhkm0RC7gvHR0mNyAgtT8qET7FLScwxcU5PEIAxMrRy80/VBMB2Dja21xHMjs84   
  7. eLiDlJG50NBADs=   
  8. EOF;  

怎么把图片变成 base64 编码放到PHP里呢,你可以看看这篇文章:http://www.vgot.net/echo/?action=show&id=171

评论 共有 0 条评论

暂无评论,快发表你的评论吧。