1. 程式人生 > >PHP實現下載檔案?

PHP實現下載檔案?

 $length = filesize($file);
                $type = mime_content_type($file);
                $showname =  ltrim(strrchr($file,'/'),'/');
                header("Content-Description: File Transfer");
                header('Content-type: ' . $type);
                header('Content-Length:' . $length);
                if (preg_match('/MSIE/', $_SERVER['HTTP_USER_AGENT'])) { //for IE
                    header('Content-Disposition: attachment; filename="' . rawurlencode($showname) . '"');
                } else {
                    header('Content-Disposition: attachment; filename="' . $showname . '"');
                }
                readfile($file);

$file 是指你的檔案路徑名 

mime_content_type 意思是檢測你的檔案型別(如果出現這個函式錯誤,可以檢查一下是否相應的模組開啟了沒?也可以捨去這行程式碼)

ltrim()  移除字串左側的空白字元或其他預定義字元。

preg_match  執行匹配正則表示式

readfile  輸出檔案