通过PHP简单实例介绍文件上传

 更新时间:2015年12月16日 10:52:57   投稿:mrr  
本文通过代码实例给大家介绍php文件上传,获取文件名称、类型、大小等相关信息,完成文件的上传,本文非常具有参考借鉴价值,特此分享到脚本之家平台,供大家学习

php文件上传的简单例子,获取文件名称、类型、大小等相关信息,完成文件的上传,供大家学习参考。

1、上传文件的代码:

code

<?php
//判断临时文件存放路径是否包含用户上传的文件
if(is_uploaded_file($_FILES["uploadfile"]["tmp_name"])){
//为了更高效,将信息存放在变量中
$upfile=$_FILES["uploadfile"];//用一个数组类型的字符串存放上传文件的信息
//print_r($upfile);//如果打印则输出类似这样的信息Array ( [name] => m.jpg [type] => image/jpeg [tmp_name] => C:\WINDOWS\Temp\php1A.tmp [error] => 0 [size] => 44905 )
$name=$upfile["name"];//便于以后转移文件时命名
$type=$upfile["type"];//上传文件的类型
$size=$upfile["size"];//上传文件的大小
$tmp_name=$upfile["tmp_name"];//用户上传文件的临时名称
$error=$upfile["error"];//上传过程中的错误信息
//echo $name;
//对文件类型进行判断,判断是否要转移文件,如果符合要求则设置$ok=1即可以转移
switch($type){
 case "image/jpg": $ok=1;
 <a href="https://www.jb51.net/zt/break/" target="_blank" class="infotextkey">break</a>;
 case "image/jpeg": $ok=1;
 break;
 case "image/gif" : $ok=1;
 break;
 default:$ok=0;
 break;
}
//如果文件符合要求并且上传过程中没有错误
if($ok&&$error=='0'){
 //调用move_uploaded_file()函数,进行文件转移
 move_uploaded_file($tmp_name,'up/'.$name);
 //操作成功后,提示成功
 echo "<script language=\"<a href="https://www.jb51.net/js/" target="_blank" class="infotextkey">javascript</a>\">alert('succeed')</script>";
}else{
 //如果文件不符合类型或者上传过程中有错误,提示失败
 echo "<script language=\"javascript\">alert('failed')</script>";
}
 }
?>

2、提交文件的表单

code

<form enctype="multipart/form-data" method="post" name="uploadform">
<input type="file" name="uploadfile" value="Upload File">
<input type="submit" name="submit" value="Upload">
</form>

以上内容是小编给大家分享的通过PHP简单实例介绍文件上传,希望大家喜欢。

相关文章

  • Composer设置忽略版本匹配的方法

    Composer设置忽略版本匹配的方法

    Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。接下来通过本文给大家介绍Composer设置忽略版本匹配的方法,需要的朋友参考下吧
    2016-04-04
  • thinkphp实现发送邮件密码找回功能实例

    thinkphp实现发送邮件密码找回功能实例

    这篇文章主要介绍了thinkphp实现发送邮件密码找回功能的方法,以实例形式详细讲述了配置文件与功能代码的实现方法,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

    php中使用session_set_save_handler()函数把session保存到MySQL数据库实例

    这篇文章主要介绍了php中使用session_set_save_handler()函数把session保存到MySQL数据库实例,本文同时还给出了Session保存到Mysql数据库存储类,需要的朋友可以参考下
    2014-11-11
  • 分享一个Laravel好用的Cache宏

    分享一个Laravel好用的Cache宏

    这篇文章主要介绍了分享一个Laravel好用的Cache宏的方法的相关资料,需要的朋友可以参考下
    2015-03-03
  • php获取访问者IP地址汇总

    php获取访问者IP地址汇总

    在很我的时候我们需要得到用户的真实IP地址,例如,日志记录,地理定位,将用户信息,网站数据分析等,其实获取IP地址很简单$_SERVER[\'REMOTE_ADDR\']就可以了。下面我们就来给大家汇总一下常用的几种获取IP地址的方法。
    2015-04-04
  • PHP生成缩略图实例讲解

    PHP生成缩略图实例讲解

    这篇文章主要介绍了PHP生成缩略图实例讲解,文章列举了实例代码,有正好需要的同学可以借鉴下
    2021-03-03
  • Smarty模板简单配置与使用方法示例

    Smarty模板简单配置与使用方法示例

    这篇文章主要介绍了Smarty模板简单配置与使用方法,涉及Smarty模板的基本配置与缓存文件的相关使用技巧,需要的朋友可以参考下
    2016-05-05
  • php获取微信共享收货地址的方法

    php获取微信共享收货地址的方法

    这篇文章主要为大家详细介绍了php获取微信共享收货地址的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • ThinkPHP字符串函数及常用函数汇总

    ThinkPHP字符串函数及常用函数汇总

    这篇文章主要介绍了ThinkPHP字符串函数及常用函数汇总,可供开发人员参考使用,需要的朋友可以参考下
    2014-07-07
  • Zend Framework教程之Zend_Registry对象用法分析

    Zend Framework教程之Zend_Registry对象用法分析

    这篇文章主要介绍了Zend Framework教程之Zend_Registry对象用法,结合实例形式分析了对象注册表Zend_Registry的具体功能与相关使用技巧,需要的朋友可以参考下
    2016-03-03

最新评论