热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

请问:哪里有很全的php文件上传函数!小弟搜了一上午,也没有搜到那!谁有啊!!!谢谢了~

请问:哪里有很全的php文件上传函数!小弟搜了一上午,也没有搜到那!谁有啊!!!谢谢了~
请问:哪里有很全的php文件上传函数!小弟搜了一上午,也没有搜到那!谁有啊!!!谢谢了~

11 个解决方案

#1


啥叫很全?

#2


pear库里的PEAR/HTTP/Upload.php

#3


自己写一个了,FTP函数都很简单
    /*FTP上传函数文件*/

    
/*连接服务器,并登陆;成功,返回连接ID,否则false*/
function ConnectionLogin() {
    /*服务器常数定义*/
$sServer="192.168.1.3";
$sUserName="MARK";
$sPassWord="1234"; 

/*$sServer="61.135.129.96";
$sUserName="s064834";
$sPassWord="SM*09241112";*/

    $conn = ftp_connect($sServer);
    if(!$conn)
        return false;
    $bolLogin = ftp_login($conn,$sUserName,$sPassWord);
    if(!$bolLogin){
    return false;
    }
return $conn;
}

/*向服务器指定目录,上传若干文件*/
/* 文件名称保存于数组中;成功,true;失败,false*/
function UploadFiles ($pDirectory,$pFilesArray,$pFilesCount) {

//登陆服务器
$conn = ConnectionLogin();
if(!$conn)
return "服务器连接失败,请检查地址,用户名称,密码等信息是否正确!";


//首先检查目标目录在服务器中是否存在,如果目录为'.' or '..'则不做该步操作
if(strcmp($pDirectory,".")!=0 && strcmp($pDirectory,"..")!=0){
$pDirectory = '/image/'.$pDirectory;
if(!ftp_chdir($conn,$pDirectory)){
//如果为空,则建立目录
if(!ftp_mkdir($conn,$pDirectory)){
return "建立上传目录".$pDirectory."失败!或者可以尝试手工建立!";
}
//然后再改变到新建目录
if(!ftp_chdir($conn,$pDirectory)){
return "改变目录到".$pDirectory."失败!";
}
}
}

//开始拷贝文件
for($iIndex=0;$iIndex<$pFilesCount;$iIndex++){
$sFileName = $pFilesArray[$iIndex];
//取得文件名称,作为服务器上的名称,查找最后一个右斜杠后的文件名
$sServerFileName = substr(strrchr($sFileName,"\\"),1);

//开始传输
if (!ftp_put($conn, $sServerFileName, $sFileName, FTP_BINARY)) {
return "上传文件".$sFileName."失败,或者可以尝试手工拷贝!";
}
}

//完成后关闭连接
ftp_close($conn);

return true;

}

?>

#4


给你来个简单的。 
//文件上传例子--
//参数 $file 为 前台file控件的name;
function  uploadFile($file)
  {
  $uploadDir = $_SERVER['DOCUMENT_ROOT'].'/phptest/uploadFile/';
  $file_name = $uploadDir.rand(1,1000000).".".FileExtend($_FILES[$file]['name']);
  if (move_uploaded_file($_FILES[$file]['tmp_name'],$file_name)) 
  {
 return true;
  }
  else
  {
    return false;
  }
  }

#5


php手册上有

#6


对啊
现在的人咋都不看手册的

#7


都跑去看美女啦!~~!~

#8


http://www.se360.com
看看这个网有没有

#9


http://pear.php.net/packages.php?catpid=11&catname=HTTP

#10


手册上有很详细的上传代码,还有注释,还是中文的,呵呵~~~
严重建议看手册!

#11


手册上有很详细的上传代码,还有注释,还是中文的,呵呵~~~
严重建议看手册!

推荐阅读
author-avatar
陶磊2922_502
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有