作者temping (I an winner)
看板PHP
標題[請益] 有關header下載檔案
時間Thu Jul 10 17:47:43 2008
小弟寫了一支程式,目的讓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
→ temping :現在下載下來的檔案會包含該程式內容(不含PHP的部份) 07/10 20:39
推 aleck945 :試試最後一行加上 readfile($FTP_LOCAL_FILE.$file); 07/11 18:42