檔案下載統計php編程_PHP教程

來源:互聯網
上載者:User
現在有許多網站下載檔案都提供了統計功能,本文討論的是如何使用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]”),由於讀取檔案方法相對簡單,這裡不再贅述。

http://www.bkjia.com/PHPjc/532037.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/532037.htmlTechArticle現在有許多網站下載檔案都提供了統計功能,本文討論的是如何使用php實現此功能,對於想隱藏下載檔案路徑,避免使用者直接使用url下載的...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.