php上传中文文件源码,PHP上传文件源码

f3ccd3e6b018ef9b12c4e1aeaac8b214.gif

前台HTML文件,可命名为:upload.htmlhtml>

文件上传

用户名

文件简单介绍


选择要上传的文件

后台PHP上传文件,可命名为:upload.php<?php

//接收提交页面传送的相关信息

$name = $_POST['username'];

$intro = $_POST['fileintro'];

//$_FILES中存放着文件的相关信息

// echo "

";

// print_r($_FILES);

// echo "

";

//可以在这里对文件大小进行限制

/*$filesize = $_FILES['myfile']['size'];

if($filesize>20*1024*1024){

echo "文件过大,不能上传";

exit();

}*/

//可以对文件类型进行限制

/*$filetype = $_FILES['myfile']['type'];

if($filetype!='image/jpg'&&$filetype!='application/pdf'){

echo "文件类型只能是jpg和pdf";

exit();

}*/

if (is_uploaded_file($_FILES['myfile']['tmp_name'])) {

//把文件转存到你希望存放的目录

$uploaded = $_FILES['myfile']['tmp_name'];

//每个用户动态创建一个文件夹

$userpath = $_SERVER['DOCUMENT_ROOT']."./auto/file/".$name;

//判断该用户是否已经有文件夹

if(!file_exists($userpath)){

mkdir($userpath);

}

//防止同一用户上传同名文件,可在文件中添加时间戳。

//$moveto   = $userpath."/".time().$_FILES['myfile']['name'];

//或者对文件名进行修改,但是需要使用字符串处理截得文件后缀名

$truename = $_FILES['myfile']['name'];

$moveto   = $userpath."/".time().substr($truename,strrpos($truename,"."));

if(move_uploaded_file($uploaded,iconv("utf-8", "gb2312", $moveto))){

echo "上传文件".$_FILES['myfile']['name']."成功";

}else{

echo "上传文件".$_FILES['myfile']['name']."失败";

}

}else{

echo "上传文件".$FILES['myfile']['name']."失败";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值