【PHP】PHP文件上传

       php上传文件,以图片威力

首先,静态页面的表单的代码如下

 

<span style="font-family:KaiTi_GB2312;"><form action="sql_teacher_image.php" method="post" enctype="multipart/form-data" >
            <div class = "select_image">
                <label for="file" class = "col-xs-4 upload_name" style="display: inline;">上传照片</label>
                <input type="file" class = "col-xs-8 upload_file" name="teacher_header_image" id="file" style="display: inline;" ><br>
            </div>
            <div class = "submit">
                <button type="submit" name = "submit" class = "btn btn-default submit_button" >提交</button>
            </div>
        </form></span>


表单中要注意这几个

 

 

 

  1. <input>标签的name属性,等会要使用它来寻找提交的文件
  2. action = "**.php" 表示点击提交按钮之后浏览器要跳转的页面
  3. enctype 规定了提交表单时候需要哪种内容类型

然后介绍php中对上传文件的处理

 

<span style="font-family:KaiTi_GB2312;">if (( $_FILES['teacher_header_image']['type'] == "image/gif" || $_FILES['teacher_header_image']['type'] == "image/jpeg" ||
                $_FILES['teacher_header_image']['type'] == "image/jpg" || $_FILES['teacher_header_image']['type'] == "image/png"  )
            && in_array($extension, $allowExts)/** 搜索指定的值 */
            && $_FILES['teacher_header_image']['size'] < 20480
        ){
            if ($_FILES['teacher_header_image']['error'] > 0 )
            {
                ///文件上传错误
            }
            else
            {
                if ( file_exists("../teacher_image/".$_FILES['teacher_header_image']['name']))
                {
                    unlink("../teacher_image/".$_FILES['teacher_header_image']['name']);
                    @move_uploaded_file($_FILES['teacher_header_image']['tmp_name'],
                        "../teacher_image/".$_FILES['teacher_header_image']['name']);
                }
                else
                {
                    @move_uploaded_file($_FILES['teacher_header_image']['tmp_name'],
                        "../teacher_image/".$_FILES['teacher_header_image']['name']);
                }
            }
        }else{
            ///文件类型错误
           
        }</span>

对于处理文件注意一下几个方面:

 

  1. 关于$_FILES['**']['**'] 其中第一个参数是input 标签的name 属性 第二个参数可以是 'name' , 'type', 'tmp_name' 'error' ‘size’ 属性
  • $_FILES['**']['type'] 表示上传文件的类型 ,一般是浏览器指定, 图片的一般是 image/png,image/jpg等
  • $_FILES['**']['name']表示上传文件的名称
  • $_FILES['**']['tmp_name']表示存储在服务器端的名称
  • $_FILES['**']['size'] 表示上传文件的大小,一般用字节表示
  • $_FILES['**']['error'] 表示上传文件的错误

    2. 关于函数

<span style="font-family:KaiTi_GB2312;">move_uploaded_file($_FILES['teacher_header_image']['tmp_name'],"../teacher_image/".$_FILES['teacher_header_image']['name']);</span>

其中 第一个函数为服务器端存储的文件,第二个是文件的存放路径和文件名。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
提供的源码资源涵盖了小程序应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 适合毕业设计、课程设计作业。这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。 所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!
文件上传是网站开发中常用的功能之一,PHP文件上传类可以帮助我们实现文件上传功能。当用户需要上传文件时,可以使用PHP文件上传类来处理文件上传的逻辑。PHP文件上传类可以实现对上传文件的各种验证,例如文件类型、大小、保存路径等。通过使用PHP文件上传类,可以让文件上传变得更加安全、简单和高效。 PHP文件上传类可以通过封装上传文件的函数来实现文件的上传和下载。上传文件的功能通过对文件的验证和处理,将文件保存到服务器指定的位置。而下载文件的功能通过设置文件的下载头信息,实现对指定文件的下载操作。PHP文件上传类还可以处理文件重名、文件大小限制、文件类型限制等问题,保证文件上传过程中的安全性和完整性。 在使用PHP文件上传类的过程中,需要注意对上传文件的安全性进行严格的检查,避免出现恶意文件上传或者文件被非法下载的情况。同时,需要确保服务器环境对文件上传和下载的操作进行了正确的配置,以确保文件上传和下载功能的正常运行。 总的来说,PHP文件上传类可以极大地方便我们在网站开发中对文件的上传和下载操作,帮助我们完成文件处理的各种功能。无论是图片、文档还是音视频文件,PHP文件上传类都可以帮助我们完成文件上传和下载功能,为网站的用户提供更好的使用体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值