找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2069|回复: 0
打印 上一主题 下一主题

常用的PHP上传文件的代码实例

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-18 04:50:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                      动态网站开发中,常用的PHP上传文件的代码实例。



源码之家(mycodes.net)文件上传实例


  


  
  

[color=]function getname($exname){
[color=]   $dir = "../uploadfile/";
[color=]   $i=1;
[color=]   if(!is_dir($dir)){
[color=]      mkdir($dir,0777);
[color=]   }
[color=]   while(true){
[color=]     if(!is_file($dir.$i.".".$exname)){
[color=]        $name=$i.".".$exname;
[color=]        break;
[color=]      }
[color=]     $i++;
[color=]   }
[color=]   return $dir.$name;
[color=]}
[color=]$exname=strtolower(substr($_FILES['upfile']['name'],(strrpos($_FILES['upfile']['name'],'.')+1)));
[color=]$uploadfile = getname($exname);  
[color=]if (move_uploaded_file($_FILES['upfile']['tmp_name'], $uploadfile)) {
   echo "
[color=]文件上传成功!
";
[color=]}else {
   echo "
[color=]文件上传失败!
";
[color=]}
[color=]echo "下面是文件上传的一些信息:
   
原文件名:".$_FILES['upfile']['name'] .
    "
类型:" .$_FILES['upfile']['type'] .
    "
临时文件名:".$_FILES['upfile']['tmp_name'].
    "
文件大小:".$_FILES['upfile']['size'] .
    "
错误代码:".$_FILES['upfile']['error'];
?>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端