麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 建站經驗 > 正文

dedecms實現自動打包文章中圖片并下載的方法

2024-04-25 20:33:07
字體:
來源:轉載
供稿:網友

本文實例講述了dedecms實現自動打包文章中圖片并下載的方法。分享給大家供大家參考。具體分析如下:

自己幾年前的QQ圖片網站所有的內容是直接復制上去了,這樣我們現在提供了下載功能,但是當時并沒有下載地址了,這樣我們研究了一個可以自動當用戶點擊下載時再把當前文章中的圖片利用ZipArchive壓縮并實現下載,下面來看示例代碼,代碼如下:

 include("data/common.inc.php"); //加載數據庫

$conn = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd) ;//or die(mysql_error());

mysql_select_db($cfg_dbname,$conn);

mysql_query("set Names '$cfg_db_language'");

$id = intval(isset($_GET['id'])?$_GET['id']:0);

if( $id )

{

$zipUrl = 'uploads/zip/'.$id.'.zip';

if( file_exists($zipUrl) ) //判斷文件是否存在

{

echo '<script language="javascript">location.href="'.$zipUrl.'";</script>';

exit;

}

else

{

$sql ="select url from ".$cfg_dbprefix."uploads where arcid=$id";

$query = mysql_query( $sql );// or die(mysql_error());

if( mysql_num_rows( $query ) )

{

$array = array();

while( $rs = mysql_fetch_array( $query ) )

{

$array[] = substr($rs['url'],1,strlen($rs['url'])-1);

}

//print_r($array);

create_zip($array, $zipUrl, true); //在這里創建壓縮文件

echo '<script language="javascript">location.href="'.$zipUrl.'";</script>'; //創建好了再下載

exit;

}

else

{

echo '參數錯誤';

exit;

}

}

}

else

{

echo '參數錯誤';

exit;

}

//查詢數據表 </p> <p>/*創建一個zip文件*/

function create_zip($files = array(),$destination = '',$overwrite = false) {

if(file_exists($destination) && !$overwrite){ //檢測zip文件是否存在

return false;

}

if(is_array($files)) { //檢測文件是否存在

foreach($files as $file) { //循環通過每個文件

if(file_exists($file)) { //確定這個文件存在

$valid_files[] = $file;

}

}

}

if(count($valid_files)) {

$zip = new ZipArchive(); //創建zip文件

if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true){

return false;

}

foreach($valid_files as $file) { //添加文件

$zip->addFile($file,$file);

}

$zip->close();

return file_exists($destination);

} else {

return false;

}

}

前一段代碼是連接dedecms數據庫然后再進行根據文件ID查找數據并進行壓縮了,打包好之后利用js輸出就實現了下載,如果下次再下載這個文件就自動調用此文件而不再次打包查找數據庫了,這樣可以減少服務器負載.

希望本文所述對大家的dedecms建站有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清在线国产 | 黄色毛片免费视频 | 欧美一级黄色片在线观看 | 国产精品成人久久 | 国产正在播放 | 国产欧美精品一区二区三区四区 | 在线播放亚洲 | 婷婷久久青草热一区二区 | 国产一区二区三区在线观看视频 | 在线观看免费精品 | 久久精品免费网站 | h视频在线观看免费 | 午夜视频在线看 | 久久国产精品久久精品国产演员表 | 久久精品中文字幕 | h色视频网站 | 黄色的视频免费看 | 亚洲精品av在线 | 在线男人天堂 | 精品国产91久久久久久久妲己 | 国产精品欧美日韩一区二区 | 精品国产一二区 | 日本欧美一区二区三区在线播 | 国产福利视频在线观看 | 国产精品成人一区二区三区吃奶 | 在线观看国产www | 性生活视频网站 | 在线观看福利网站 | 久久精品视频16 | 激情大乳女做爰办公室韩国 | 看毛片电影 | 国产视频在线免费观看 | 国产三级在线观看a | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 欧美激情综合网 | 欧美成人免费在线视频 | 免费国产一级特黄久久 | 日韩精品中文字幕在线播放 | 91久久精品一区二区 | caoporn国产一区二区 | 国产一区二区视频网站 |