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#