百度⽂库源码php,仿百度⽂库或⾖丁⽹在线浏览doc.
源码
原标题:仿百度⽂库或⾖丁⽹在线浏览doc.源码
核⼼提⽰:⾃动在线转换DOC.PDF.xls等⽂件本地⽣成SWF⽂件原理:通过PHP调⽤FlashPaper软件对DOC.PDF.XLS.TXT等⽂件进⾏转换,实现在线浏览功能和⾖丁。GOOGLE等⽂库系统在线浏览相似,转换⽂件服务器本地存储,不需要通过其他⽹
⾃动在线转换DOC.PDF.xls等⽂件本地⽣成SWF⽂件
原理:通过PHP调⽤FlashPaper软件对DOC.PDF.XLS.TXT等⽂件进⾏转换,实现在线浏览
功能和⾖丁。GOOGLE等⽂库系统在线浏览相似,转换⽂件服务器本地存储,不需要通过其他⽹站转换提⾼浏览速度.
《-------------------FlashPaper软件说明------------------------------》:
Macromedia FlashPaper2.2和contribute3.1⼀样都是Studio 8⾥的组件,FlashPaper的作⽤就是可以把Office
⽂档(Word、Excel、PowerPoint)等转换成格式的Flash⽂件和PDF⽂档,转换速度⾮常快,效果⾮常漂亮。我
转换过⼀个两百多页的Word⽂档,只⽤了⼀分钟左右。
此外,也可以将图⽚转换成PDF或者Flash影⽚。
Flash和PDF适合⽂档的⽹络传播,⼜可以较好的保护你的版权
安装说明:
运⾏初始化⽂件夹中的“初始化.bat”就可以了,如果提⽰“没有到Flash播放器”那就再运⾏
“”。表格网站php源码
使⽤说明:
1,右击要转换的⽂件,在菜单中选择转换成Flash或者PDF。
2,⽤office软件打开⽂件后,⽂件——打印——打印机名称选择Macromedia FlashPaper——确定——然后选
择保存为Flash或者PDF 。
FlashPaper2.2软件下载地址:/html/down/scgj_857_42.html
《---------------------------修改牵涉⽂件---------------------------------》
D:\wwwroot\disk\modules\recycle.inc.php 删除回收站⽂件后⾃动清除⽣成的SWF⽂件
D:\wwwroot\disk\modules\public.inc.php 删除公共⽂件后⾃动清除⽣成的SWF⽂件
D:\wwwroot\disk\templates\default\pd_viewfile.tpl.html 实现⾸次浏览⾃动⽣成SWF⽂件
D:\wwwroot\disk\viewfile.php 不修改也没关系 我是让⽂件地址不隐藏显⽰
《-----------------------牵涉⽂件具体修改部分--------------------------------》
recycle.inc.php⽂件
好像是4个地⽅(错了⾼⼿指出哦!不过功能我是实现了测试也通过了)
把源⽂件中
if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].'_thumb');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].'_thumb.'.$rs['file_extension']);
修改成(好像⼀共有4个地⽅)
if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs
['file_store_path'].'/'.$rs['file_real_name'].'_thumb.'.$rs['file_extension']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.txt');
public.inc.php⽂件
把源⽂件中
if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs
['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'_thumb'.$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.txt');
}
修改成
if($rs['store_old']){
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name']);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'_thumb');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'.txt');
}else{
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].'_thumb'.$file_ext);
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.swf');
@unlink(PHPDISK_ROOT.$settings['file_path'].'/'.$rs['file_store_path'].'/'.$rs ['file_real_name'].$file_ext.'.txt');
}
pd_viewfile.tpl.html⽂件
这个⽂件改动⽐较⼤我打包了给⼤家参考不建议直接覆盖因为我的页⾯上⾯去掉了很多的东西
下⾯是我在调试的时候遇到的⼏个问题
1、[PHP运⾏命令出错]Warning: system() [function.system]: Unable to
使⽤了system("mkdir **")来新建⽬录。IIS来宾帐户默认是不能访问CMD的。所以就不能FORK新建线程了。
解决办法简单。到C:/WINDOWS/SYSTEM32/CMD.EXE然后点右键属性。选安全,然后将IIS来宾帐户添加进去,并勾选读取和运⾏权限。然后按确认。
2、⾸次打开页⾯时候超时修改下⾯
max_execution_time = 300 ,秒可以设置更⼤,这⾥是300秒,然后重起服务
3、没有system,exec执⾏权限 把下⾯删除就好了
disable_functions = proc_open, popen, exec, system, shell_exec, passthru
75zgphp.rar (7 KB, 下载次数: 23)返回搜狐,查看更多
责任编辑:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。