简略的php文件上传实例

PHPz
Freigeben: 2021-05-25 14:51:34
Original
139425 Leute haben es durchsucht

本文为大家分享了简单的php文件上传功能代码示例,希望能对大家有所帮助。

简略的php文件上传实例

本文操作环境:windows10系统、php 7.3、thinkpad t480电脑。

用php实现网页中常见的文件上传功能。

具体代码如下:

文件上传页面代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>

</head>
<body>
<!--上传文件 enctype="multipart/form-data"指的是编码方式为上传多种类型文件和数据流-->

<form method="post" action="123.php" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit" value="上传">
</form>
</body>
</html>
Nach dem Login kopieren

文件处理页面代码:

<?php
/**
 * Created by fcc
 * User: Administrator
 * Date: 2017/10/31
 * Time: 10:33
 */

var_dump($_FILES);//文件处理要实现的几点
//1.是否有错误
//2.文件类型是否符合要求
//3.文件大小是否符合要求
//4.文件名是否重复
//$types = [&#39;image/jpeg&#39;,&#39;image/png&#39;];
if (!$_FILES[&#39;file&#39;][&#39;error&#39;]){
    if ($_FILES[&#39;file&#39;][&#39;type&#39;] == &#39;image/jpeg&#39;){
        if ($_FILES[&#39;file&#39;][&#39;size&#39;]<200000){//文件传到文件夹中,可以拼接时间戳,用户名等防止文件名重复
            $file_name = "./upload/2017-10-31/".$_FILES[&#39;file&#39;][&#39;name&#39;];
            if (!file_exists($file_name)){
                move_uploaded_file($_FILES[&#39;file&#39;][&#39;tmp_name&#39;],$file_name);
//                $filename=iconv("UTF-8","",$file_name);
            }else{
                echo "文件名重复";
            }
        }else{
            echo "文件过大";
        }
    }else{
        echo "文件格式错误";
    }
}//实验过程中出现因为图片汉字命名报错!!!
Nach dem Login kopieren

相关视频分享:php视频教程

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage