婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解PHP素材圖片上傳、下載功能

詳解PHP素材圖片上傳、下載功能

熱門標簽:西區企業怎么做地圖標注入駐 七魚外呼系統停用嗎 保定crm外呼系統運營商 地下城堡2圖九地圖標注 智能電話機器人排名前十名南京 抖音有個地圖標注是什么意思 海南人工外呼系統有效果嗎 阿里云400電話申請加工單 九江外呼系統

 這里的下載是生成 zip 包進行下載,所以需要 PHP 的ZipArchive ()類,使用本類,linux需開啟zlib,windows需取消php_zip.dll前的注釋。并且不包括 oss 之類的三方

上傳

上傳就很簡單了,PHP 自帶的 move_uploaded_file()函數就可以使用我們簡單的文件上傳了。

我們只需要把文件的路徑存到數據庫方便我們下載或展示時使用就 OK了。

這里需要注意上傳的路徑和文件名盡量不要包括中文。

下載

下載文件我們需要臨時生成一個服務器的 zip 包,然后設置請求頭最后刪除服務器生成的臨時 zip 包就 OK 了。下面直接上代碼:

$filename = rand(0, 999).'.zip';
$zip = new ZipArchive();
/*
* $zip->open 這個方法的第一參數是要處理的文件名
* 第二個表示處理模式。
* ZipArchive::CREATE,系統會往原來的zip 文件內追加內容
* ZipArchive::OVERWRITE 是防止系統多次添加同一個文件到 zip 中
*/
$zip->open($filename, ZipArchive::CREATE | ZipArchive::OVERWRITE);
// 添加文件內容到zip 文檔
$zip->addFromString(/*文件名稱*/, /*文件內容*/);

// 設置請求頭,下載壓縮包,并且刪除服務器上的臨時 zip 文件
Header("Content-type: application/octet-stream");
Header("Accept-Ranges: bytes");
Header("Accept-length: ".$filename); // 后面要拼接你的zip 文件名
Header("Content-Disposition: attachment; filename=images.zip"); // 這里的 filename 是你要下載的 zip 包的名稱

// 一次只傳輸1024個字節的數據給客戶端
$buffer = 1024;
while(!feof($file)) {
 // 將文件讀入內存
 $file_data = fread($file, $buffer);
 // 每次向客戶端回送1024個字節
 echo $file_data;
}

fclose($file);
unlink($filename); // 刪除文件
exit;

以上所述是小編給大家介紹的PHP圖片上傳下載功能詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

您可能感興趣的文章:
  • PHP中ajax無刷新上傳圖片與圖片下載功能
  • php+ajax實現帶進度條的上傳圖片功能【附demo源碼下載】
  • PHP SFTP實現上傳下載功能
  • php使用ftp實現文件上傳與下載功能
  • PHP實現文件上傳下載實例
  • PHP操作FTP類 (上傳、下載、移動、創建等)
  • PHP實現文件上傳與下載實例與總結
  • php多文件上傳下載示例分享
  • php上傳apk后自動提取apk包信息的使用(示例下載)
  • php下連接ftp實現文件的上傳、下載、刪除文件實例代碼

標簽:涼山 韶關 甘肅 十堰 昭通 遼陽 梅河口 九江

巨人網絡通訊聲明:本文標題《詳解PHP素材圖片上傳、下載功能》,本文關鍵詞  詳解,PHP,素材,圖片,上傳,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解PHP素材圖片上傳、下載功能》相關的同類信息!
  • 本頁收集關于詳解PHP素材圖片上傳、下載功能的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 获嘉县| 郎溪县| 开化县| 增城市| 光泽县| 资兴市| 友谊县| 登封市| 龙门县| 石家庄市| 迁安市| 老河口市| 灵川县| 白山市| 桦甸市| 黄浦区| 密山市| 龙海市| 茶陵县| 兴化市| 永善县| 松阳县| 阿城市| 温州市| 开平市| 鹿泉市| 瓮安县| 齐齐哈尔市| 阿拉善左旗| 叙永县| 饶阳县| 东港市| 海南省| 富源县| 东乡县| 来凤县| 黎川县| 金山区| 盐池县| 旬阳县| 新津县|