关闭

php上传文件

标签: php上传文件
225人阅读 评论(0) 收藏 举报

首先在 php.ini中,如果

//服务器端进行的配置

file_uploads = on     //表明支持HTTP POST方式上传文件

upload_tmp_dir =  临时文件保存目录

upload_max_filesize = 2M   默认值2M,上传文件的最大大小2M (文件)

post_max_size = 8M  表单以post方式发送数据的最大值 默认是8M (文件,用户名,密码,等都包括)

//客户端进行配置

<input type="hidden" name="MAX_FILE_SIZE" value="1024" />


<?php
print_r($_FILES);
$file = $_FILES['myFile'];
$name = $file['name'];
$type = $file['type'];
$tmp_name = $file['tmp_name'];
$error = $file['error'];
$size = $file['size'];
//判断下错误信息
if($error==UPLOAD_ERR_OK){
    if(is_uploaded_file($tmp_name)&&move_uploaded_file($tmp_name,'/uploads'.$name ))
    {
        $mes = "<script>alert('上传文件成功');</script>";
    }
}else{
    switch ($error){
        case 1:
            $mes = "超过了配置文件大小";
            break;
        case 2:
            $mes = "超过表单最大大小";
        case 3:
            $mes = "只有部分文件上传";
        case 4:
            $mes = "没有上传文件";
        case 6:
            $mes = "没有找到临时文件目录"; 
        case 7:
            $mes= "文件不能写";
        case 8:
            $mes = "扩展程序终端文件上传";
    }
}
echo $mes;?>


0
0
查看评论

如何用PHP给上传的文件改名?

php5现在推荐 $_FILES[]这个超全局变量数组来代添$HTTP_POST_FILES! 你想你说的一定是上传文件重命名吧! 可以使用(个人认为他们都可以重命名的,只是改变了文件名罢了,你想想是不是呢!) rename();//重命名     copy()...
  • leadway123
  • leadway123
  • 2014-11-20 11:53
  • 2302

PHP 版HTTP GET,POST,上传文件

<?php // require_once 'includes/WebStart.php'; class NetUtils { /** * Set up the API root URL. * * @ignore * * * * */ pub...
  • kevin_Luan
  • kevin_Luan
  • 2015-12-18 22:16
  • 1652

php文件上传,你都弄懂了吗?

这里首先声明一下这一章的内容比较多,比较难,你要抱着和自己死磕的态度。细微之处不放过,多敲多练是王道。 学习就像爬山,得一步一步来,首先给自己定一个小目标,然后再坚持不懈地往高出攀爬,最终到达最顶峰。 请仔细斟酌上面两句忠告 一、我的准备情况说明。  编辑器:sublime tex...
  • liuxuan12417
  • liuxuan12417
  • 2016-11-11 05:38
  • 1001

PHP实现文件上传,更改路径,文件名

1.数据库链接文件 conn.php <?php $dbhost='localhost';//数据库服务器名称 $dbuser='root';// 连接数据库用户名 $dbpass='';// 连接数据库密码 $dbname='onl...
  • hpugym
  • hpugym
  • 2015-07-30 18:34
  • 7567

PHP FTP 文件上传

PHP FTP 文件上传
  • wangchaoxiaoban
  • wangchaoxiaoban
  • 2016-07-29 16:06
  • 727

Nginx PHP 文件上传 500错误

Nginx PHP 文件上传 500错误 一、 PHP上传是会在服务器上创建一个临时文件(需要一定的空间),磁盘沾满 后来发现PHP 上传错误码 error 是 7 查看df -h Filesystem      &#...
  • index_ling
  • index_ling
  • 2017-09-08 10:14
  • 448

php填坑记之curl无法上传文件

新版本php curl无法上传文件问题填坑实录
  • zhangsheng_1992
  • zhangsheng_1992
  • 2016-11-11 16:53
  • 7215

php文件上传的例子

1.上传表单 upload.html 程序代码    1.注意这是一个标签,我们要实现文件的上传,必须指定为multipart/form-data,否则服务器将不知道要干什么。 2.值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置其V...
  • toplover2
  • toplover2
  • 2013-03-01 23:28
  • 711

使用C#作为客户端的PHP服务器上传文件

using System.Net; WebClient cl = new WebClient(); try{     cl.UploadFile("http://" + ip + "...
  • kakathya
  • kakathya
  • 2014-11-19 18:49
  • 1186

php+ajax上传文件

php和ajax合作无刷新上传文件 使用php上传中文和英文文件,上传文件有限制,详见代码,自己可以添加删除。 已解决上传中文乱码问题,保存时以源文件名存储。
  • ck960319
  • ck960319
  • 2017-08-02 09:52
  • 469
    个人资料
    • 访问:244283次
    • 积分:5067
    • 等级:
    • 排名:第6581名
    • 原创:267篇
    • 转载:78篇
    • 译文:3篇
    • 评论:7条
    文章分类