当前位置:主页 > php教程 > PHP中TP5上传文件的实例

PHP中TP5上传文件的方法及实例代码

发布:2019-06-08 13:40:04 252


给大家整理一篇PHP文件上传相关的编程文章,网友莘石瑶根据主题投稿了本篇教程内容,涉及到php、文件上传、php、文件上传的实例、PHP中TP5上传文件的实例相关内容,已被228网友关注,内容中涉及的知识点可以在下方直接下载获取。

PHP中TP5上传文件的实例

php 文件上传

效果图:

PHP中TP5 上传文件的实例详解

实现代码:

application\index\controller\Index.php

<?php 
namespace app\index\controller; 
use think\Controller; 
use think\Request; 
class Index extends Controller 
{ 
  //文件上传表单 
  public function index() 
  { 
    return $this->fetch(); 
  } 
  //文件上传提交 
  public function upload() 
  { 
    //获取表单上传文件 
    $file = request()->file('files'); 
    if (emptyempty($file)) { 
      $this->error('请选择上传文件'); 
    } 
    //移动到框架应用根目录/public/uploads/ 目录下 
    $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads'); 
    if ($info) { 
      $this->success('文件上传成功'); 
      echo $info->getFilename(); 
    } else { 
      //上传失败获取错误信息 
      $this->error($file->getError()); 
    } 
  } 
} 

 application\index\view\index\index.html

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>文件上传</title> 
</head> 
<body> 
<h2>文件上传</h2> 
<FORM method="post" enctype="multipart/form-data" class="form" action="{:url('upload')}">选择文件: 
  <INPUT type="file" class="files" name="files"><br/> 
  <INPUT type="submit" class="btn" value=" 提交 "> 
</FORM> 
</body> 
</html> 

以上就是php上传文件的实例,如有疑问请留言或者到本站社区交流讨论


参考资料

相关文章

  • ThinkPHP5.1表单令牌Token失效的解决方法

    发布:2019-07-31

    这篇文章主要给大家介绍了关于ThinkPHP5.1表单令牌Token失效问题的解决方法,文中通过示例代码介绍的非常详细,对大家学习或者使用ThinkPHP具有一定的参考学习价值,需要的朋友们下面来一起学


  • php中curl实现的股票信息查询的实例详解

    发布:2019-11-02

    这篇文章主要介绍了php基于curl实现的股票信息查询类,结合完整实例形式分析了php使用curl调用API接口实现股票信息查询功能的相关操作技巧,需要的朋友可以参考下


  • 《PHP从入门到精通》基础知识点(一)

    发布:2018-08-16

    PHP从入门到精通 (一)PHP简介和基本知识 PHP(外文名:PHP: Hypertext Preprocessor,中文名:超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTM


  • PHP session 会话处理函数知识点

    发布:2020-01-21

    这篇文章主要介绍了PHP session 会话处理函数的相关资料,需要的朋友可以参考下


  • 示例分享php通过两层过滤获取留言内容的方法

    发布:2020-02-12

    这篇文章主要介绍了php通过两层过滤获取留言内容的方法,涉及php正则匹配及数组与字符串的相关操作技巧,需要的朋友可以参考下


  • PHP.vs.JAVA

    PHP.vs.JAVA

    发布:2023-01-09

    为网友们分享了关于PHP的教程,php在诸多方面都不如java优异,那么php开发出的oa产品何以与java产品竞争呢?在于Php阵营普遍走的是低端路线,而java阵营走的是中高端路线。两者之间交叉的区域较小。


  • php算法之实现相对路径的实例

    发布:2023-01-04

    给网友们整理关于php的教程,这篇文章主要介绍了php 算法之实现相对路径的实例的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下


  • Windows Server 2008 R2和2012中PHP连接MySQL过慢的原因

    发布:2019-12-04

    这篇文章主要介绍了Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法,同时对Windows 7和8的本地开发环境也有效,需要的朋友可以参考下


网友讨论