百度文库源码php,仿百度文库或豆丁网在线浏览doc.pdf.xls.txt源码
原標題:仿百度文庫或豆丁網在線瀏覽doc.pdf.xls.txt源碼
核心提示:自動在線轉換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播放器”那就再運行
“GetFlash.exe”。
使用說明:
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)返回搜狐,查看更多
責任編輯:
總結
以上是生活随笔為你收集整理的百度文库源码php,仿百度文库或豆丁网在线浏览doc.pdf.xls.txt源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机软考里面的英语试题,计算机软考模拟
- 下一篇: Fragstats|单一土地利用类型景观