1、thinkphp怎樣下載遠程伺服器上的文件
PclZip下載這個包,配合thinkphp使用
2、thinkphp的文件下載怎麼實現,急需具體的代碼
public function file_down($id){
if(empty($_GET['id'])){
redirect("文件不存在跳轉頁面");
}else{//如果要加登錄條件,這里可以自己加
$dl=D('downlist');
$map['id'] = array('eq',$_GET['id']);
$list=$dl->where($map)->find();
if ($list == false) {//文件不存在,可以跳轉到其它頁面
header('HTTP/1.0 404 Not Found');
header('Location: .');
} else {
header("Expires: ".gmdate("D, d M Y H:i:s", time() + 3600000)." GMT");
header('Content-type:application/octet-stream', true);
echo($list["file_zip"]);//file_zip為打包文件欄位
}
}
}
//註:欄位file_zip需要使用ZipArchive打包存儲
3、topthinkphp5.1.35完整版在哪裡下載
thinkphp5不再使用傳統的下載文件包引用的方法了,而是用composer管理。
具體方法可參考版thinkphp的readme文檔
github thinkphp

Composer安裝方權法:
Composer 下載
打開這個頁面,找到 Windows Installer 一節,有個 Composer-Setup.exe 的下載鏈接,在windows系統上用這個安裝就可以了,其它的細節 ,參考下載頁面的說明
4、求thinkPHP5的視頻教程
可以去慕課網那裡搜有免費的
希望我的回答可以幫到你,有什麼不懂可以追問。
5、thinkphp實現文件下載的具體代碼?不要copy的
方法,但是我也遇到相關的問題,也在提問,我寫的如下,可以下載小的問題4MB以下,稍大一點就會出問題,還有不可以另存為方法下載(4M以上的文件),可以用下載器:
類中的方法:
public function downFile($name,$showname,$content){
$name=$_GET[『name』];
//$ext=$_GET['ext']; 這個應該沒有用。
$content=readfile("./public/uploads/$name,$name");
http::upload('./public/uploads/$name',$name,$content);
}
下載鏈接:<a href="__APP__/Message/dowFile/name/<{$fileDown.filename}>"><{$fileDown.filename}></a>
希該對你有幫助,還有<a >里的文件名都是存在資料庫里的。
純手工寫的。也希該也能看看我的問題。
http://.baidu.com/question/520118677.html?oldq=1#
6、thinkphp的http::download怎麼做下載文件
一、使用curlDownload 採集遠程文件
/** * 採集遠程文件 * @access public * @param string $remote 遠程文件名 * @param string $local 本地保存文件名 * @return mixed */static public function curlDownload($remote,$local) {
$cp = curl_init($remote);
$fp = fopen($local,"w"); curl_setopt($cp, CURLOPT_FILE, $fp); curl_setopt($cp, CURLOPT_HEADER, 0); curl_exec($cp); curl_close($cp); fclose($fp);
}
調用:
$Http = new OrgNetHttp();
$Http::curlDownload("m/.jpg", "./Public/file/1.jpg");
二、使用download 下載文件
/** * 下載文件 * 可以指定下載顯示的文件名,並自動發送相應的Header信息 * 如果指定了content參數,則下載該參數的內容 * @static * @access public * @param string $filename 下載文件名 * @param string $showname 下載顯示的文件名 * @param string $content 下載的內容 * @param integer $expire 下載內容瀏覽器緩存時間 * @return void */ static public function download ($filename, $showname='',$content='',$expire=180) { if(is_file($filename)) {
$length = filesize($filename);
}elseif(is_file(UPLOAD_PATH.$filename)) { $filename = UPLOAD_PATH.$filename;
$length = filesize($filename);
}elseif($content != '') {
$length = strlen($content);
}else { E($filename.L('下載文件不存在!'));
} if(empty($showname)) { $showname = $filename;
} $showname = basename($showname);if(!empty($filename)) {
$finfo = new finfo(FILEINFO_MIME);
$type = $finfo->file($filename);
}else{
$type = "application/octet-stream";
} //發送Http Header信息 開始下載 header("Pragma: public"); header("Cache-control: max-age=".$expire); //header('Cache-Control: no-store, no-cache, must-revalidate'); header("Expires: " . gmdate("D, d M Y H:i:s",time()+$expire) . "GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s",time()) . "GMT"); header("Content-Disposition: attachment; filename=".$showname); header("Content-Length: ".$length); header("Content-type: ".$type); header('Content-Encoding: none'); header("Content-Transfer-Encoding: binary" ); if($content == '' ) { readfile($filename);
}else { echo($content);
} exit();
}
調用前,首先要確定有沒有開啟php_fileinfo擴展,沒有的話,則會報錯。。
wampserver開啟方式:

選擇php_fileinfo就行了
調用:
$Http = new OrgNetHttp();$filename="Public/file/test.doc";
$showname="test.doc";
$content = "this"; // 表示下載的文件內容只有this$Http::download($filename, $showname, $content);
謝謝關注~
7、黃永成thinkphp視頻在哪下載
是ThinkPHP官方論壇這個教程么:
http://www.thinkphp.cn/document/313.html
8、thinkphp框架等等和phpcms等等有什麼不同呢
框架就是提供一個快速敏捷開發的平台,裡面一些常用的功能,都封裝好,然後你要按照框架的語法和文件結構來進行網站的建設,就好比是搭建了一個房子外面的框架都設計好,你需要做的是修改裡面的東西.
而cms是將整個房間,不僅框架搭建好了.裡面的各個房間也給你布置好,可以不經過任何加工直接可以入住.
兩者的優缺點是:
框架相對比較靈活些,可以做更多自己想做的,而不用看太多的代碼.
CMS的優點就是功能比較齊全,代碼都給你做好,你要做的僅僅是安排一下布局,或者做個模板.但是可變化性沒有框架好.要修改的話研究的代碼比較多.核心的部分比較難研究.
9、用thinkphp和用phpcms二次開發網站,哪個好一點?
如果你寫程序夠牛,自己有足夠的時間,又對網站有特別的需求,可以基於thinkphp開發適合自己的產品。如果程序寫得一般般,時間少,對網站沒有特別需求,建議就用現成的CMS吧,現在網上很多CMS都很優秀,如PHPCMS、DEDECMS、ECMS等。自己個人寫的程序也未必有他們好,畢竟人家是團隊開發算是較成熟的產品。
至於時間方面,用thinkphp開發就是多了寫程序的時間,用phpcms跳過這一步直接做頁面,你寫一個系統需要多少時間自己可以衡量。
現在的人做站大都是這樣:如果有錢的就自己請人開發一套系統,沒錢的就用現成的做二次開發,比如我是屬於既沒錢又沒實力的,我的新站
10、thinkphp下載文件功能
方法,但是我也遇到相關的問題,也在提問,我寫的如下,可以下載小的問題4MB以下,稍大一點就會出問題,還有不可以另存為方法下載(4M以上的文件),可以用下載器:
類中的方法:
public function downFile($name,$showname,$content){
$name=$_GET[『name』];
//$ext=$_GET['ext']; 這個應該沒有用。
$content=readfile("./public/uploads/$name,$name");
http::upload('./public/uploads/$name',$name,$content);
}
下載鏈接:<a href="__APP__/Message/dowFile/name/<{$fileDown.filename}>"><{$fileDown.filename}></a>
希該對你有幫助,還有<a >里的文件名都是存在資料庫里的。
純手工寫的。也希該也能看看我的問題。
http://.baidu.com/question/520118677.html?oldq=1#