php文件上传代码如何写-创新互联

小编给大家分享一下php文件上传代码如何写,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

目前创新互联公司已为超过千家的企业提供了网站建设、域名、网站空间、网站托管、服务器租用、企业网站设计、天坛街道网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

php文件上传代码怎么写

在初学php的时候,我们无法理解php文件上传的代码,以及上传的逻辑,以下代码从初学者的角度编写,希望对大家有帮助!

需要用到的知识:

超级全局数组:$_FILES

$_FILES['myfile']['name']的值是:客户端文件系统的文件名称

$_FILES['myfile']['type']的值是:客户端传递的文件类型

$_FILES['myfile']['size']的值是:文件的字节大小

$_FILES['myflie']['tmp_name ']的值是:文件被上传后在服务器存储的临时全路径

$_FILES['myfile']['error']的值是:文件上传的错误代码

存储在$_FILES['myfile']['error']中的值

值为0: 表示没有发生任何错误

值为1: 表示上传文件的大小超出了约定值。文件大小的大值在PHP配置文件中指定的,指令是:upload_max_filesize

值为2: 表示上传文件大小超过了HTML表单隐藏域属性的MAX_FILE_SIZE元素所指定的大值

值为3: 表示文件只被部分上传

值为4:表示没有上传任何文件

值为6: 表示找不到临时文件夹

值为7: 表示文件写入失败

错误值对应常量

UPLOAD_ERR_OK : 对应值0

UPLOAD_ERR_INI_SIZE : 对应值1

UPLOAD_ERR_FORM_SIZE : 对应值2

UPLOAD_ERR_PARTIAL :  对应值3

UPLOAD_ERR_NO_FILE : 对应值4

UPLOAD_ERR_NO_TMP_DIR : 对应值6

UPLOAD_ERR_CANT_WRITE : 对应值7

upload.html 代码如下




    
    图片上传


    

upload.php 代码如下

 1024 * 1024 * 8) //以字节为主 1024*1024是1M
    {
        exit('上传的文件太大');
    }
    //设置新文件名
    $filename = date('YmdHis',strtotime('now')).rand(1000,9999);
    //获取上传文件的后缀名
    $name = $file['pic']['name'];
    //得到文件名字符串
    $filestr      = explode('.',$name);
    $ext = array_pop($filestr);
    //拼接新文件名
    $newfilename = $filename.'.'.$ext;
    //拼接上传文件的路径
    $path = './uploads/';
    //绝对路径
    $abspath = $path.$newfilename;
    if(move_uploaded_file($file['pic']['tmp_name'],$abspath))
    {
        echo '上传成功';
    }else{
        echo '上传失败';
    }
}

看完了这篇文章,相信你对php文件上传代码如何写有了一定的了解,想了解更多相关知识,欢迎关注创新互联网站制作公司行业资讯频道,感谢各位的阅读!


当前标题:php文件上传代码如何写-创新互联
标题网址:http://pwwzsj.com/article/csdjog.html