导航:首页 > 万维百科 > thinkphpcms下载

thinkphpcms下载

发布时间:2020-10-15 21:49:20

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#

与thinkphpcms下载相关的知识