ThinkPHP仿百度預覽

2021-06-28 10:50:21 字數 1513 閱讀 6650

網上找了很多方法,但都大同小異,可是自己實現起來就有點麻煩,經過多次的修修改改,完成了word-》pdf-》swf,跟swf-》pdf的轉換。實現部分需求,希望對大家用幫助,

1.下面是org\util下的preview.class.php類**:

<?php

namespace org\util;

/** *

*1.本預覽呼叫了php內建的upload類、使用了openoffice、pdf2swf軟體,php.ini開啟了exc、com擴充套件實現

* *2.只支援microsoft office2003版本轉換為pdf,然後轉為swf實現預覽.3m以上的檔案不支援。

* *3.檔案上傳成功後返回乙個陣列fileinfo,判斷其中的error檢視是否成功上傳,成功上傳後,陣列中有原始檔案上傳名稱,

* *4.希望有大神幫忙解決word2007轉換的問題,小弟誠心感謝

**/class preview

private function word2pdf($doc_url, $output_url)

private function word($doc_file,$output_file)

//pdf文件轉換swf

private function pdf2swf($sourcepath,$targetpath)

public function upload()else

$filepath="f:/wamp/www/sky/uploads".ltrim($filepath,'.');//原始檔所在目錄

$sourcepath=$filepath.$filename;//原始檔路徑,包括檔名

$path_parts= pathinfo($sourcepath);

if ($path_parts['extension']=='pdf')elseif($path_parts['extension']=='doc' or $path_parts['extension']=='docx' or $path_parts['extension']=='xls')

$fileinfo=array(

'error'=>'成功',

'name'=>$name, //原檔案上傳名稱

'previewurl'=>$source, //預覽swf檔案路徑);}

return $fileinfo;//檔案上傳轉換為swf所在的路徑

}}

2.下面是控制器中呼叫上面的預覽(preview.class.php)方法:

public function upload()else

}

3.下面是flex*****展示時的方法:

public function flex*****()

4.flex*****的展示頁面:

最後,快要過年了,祝大家新年快樂,明年生活更美好。

iOS 仿百度衛士動畫

image image 有兩個功能,上面的滑竿是來改變量值大小,並調整餅狀圖的扇形面積 下面的滑竿是來調整整體的上下浮層間距。總體就這麼兩個功能,下面開始分布來介紹如何實現的。檢視層級 image 一 餅狀圖 文字部分採用catextlayer的方式新增到介面上,通過滑動滑竿來改變量值。後面的餅狀圖...

JQuery 仿百度自動填充

只要將當前輸入的資料取出然後實時去資料庫進行模糊匹配 不區分大小寫並且將字元轉換成物件資料找 就可以實現了,那就要時間當我們按下鍵盤時去觸發時間並得到返回的集合進行頁面的回顯,我們也可以用jquery或者用ajax寫 在jquery中有對ajax的實現而且使用起來十分方便大家應該知道ajax區域性重...

仿百度搜尋框

1.設定和搜尋框兩個div fieldset,input,button,img ul,ol img box textsearch buttonsearch buttonsearch hover pop pop ul li pop ul li hover 3.js實現搜尋自動補充 獲取物件 var b...