程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 文件下載統計php編程

文件下載統計php編程

編輯:關於PHP編程

現在有許多站點下載文件都提供了統計功能,本文討論的是如何使用php實現此功能,對於想隱藏下載文件路徑,避免用戶直接使用url下載的編程者,本文也具有一定的參考價值。實現環境:Linux+Apache+Php+MysqlWindows98+PWS4+Php+Mysql一、數據庫結構數據庫中創建一個表,存儲文件信息,包括文件編碼、名稱、下載路徑、統計,相應的sql文件內容如下:CREATE DATABASE dl_db;CREATE TABLE dl_file ( id varchar(6), name varchar(50), url varchar(200), count bigint(10));INSERT INTO dl_file VALUES( 000001, test, test.zip, 0);INSERT INTO dl_file VALUES( 000002, tif, download/123.tif, 0);二、php編程1、 函數文件函數文件包括數據庫連接初始化函數和提示信息顯示函數。dl_func.php3: 2、 下載連接頁面下載連接頁面從數據庫讀取下載文件信息並顯示。filelist.php3:文件下載"; echo "$arr_dlfile[name]"; echo " "; echo "(下載次數:$arr_dlfile[count])"; echo "
";}mysql_close($dl_in);?>3、 下載頁面當文件存在時,下載頁面轉到要下載的文件,如果發生錯誤,則顯示提示信息。filedown.php3:實現的原理是filelist.php3顯示所有文件的連接,然後根據傳遞的id來得到文件的名稱和路徑,通過重新定位來下載文件。以上程序筆者測試過,運行正常。文件url可以是本地的,也可以是其他服務器上的。如果文件內容存儲在數據庫中,或者文件沒有在http和ftp的路徑下,解決的方法可以利用將文件的內容echo出來取代header(“location:$arrfile[url]”),由於讀取文件方法相對簡單,這裡不再贅述。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved