[請益] 有關header下載檔案

看板PHP作者 (I an winner)時間16年前 (2008/07/10 17:47), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
小弟寫了一支程式,目的讓user能夠透過瀏覽器 下載FTP上的某個檔案(Relate_Information.txt) source code如下: 我試過在firefox上能夠達到此一目的 想請問未何在IE7無法達到此目的ㄋ 謝謝! $FTP_REMOTE_FILE = "/ABC/def/"; $FTP_LOCAL_FILE = "./"; $file = "Relate_Information.txt"; $FTP_LOGIN_USER = "aaaaa"; $FTP_LOGIN_PASS = "bbbbb"; $ftp = ftp_connect(FTP_CONNECT_HOST, FTP_CONNECT_PORT); ftp_login($ftp, $FTP_LOGIN_USER, $FTP_LOGIN_PASS); $fp = fopen($FTP_LOCAL_FILE . $file, "w"); $ok = ftp_fget($ftp, $fp, $FTP_REMOTE_FILE . $file, FTP_BINARY); fclose($fp); header("Content-disposition: attachment; filename=\"$file\""); header("Content-type: application/octet-stream"); header("Pragma: public"); header("Cache-Control: cache"); header("Expires: 0"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.98.210

07/10 20:39, , 1F
現在下載下來的檔案會包含該程式內容(不含PHP的部份)
07/10 20:39, 1F

07/11 18:42, , 2F
試試最後一行加上 readfile($FTP_LOCAL_FILE.$file);
07/11 18:42, 2F
文章代碼(AID): #18TTh07z (PHP)