热门标签 | 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


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

推荐阅读
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 帝国CMS多图上传插件详解及使用指南
    本文介绍了一款用于帝国CMS的多图上传插件,该插件通过Flash技术实现批量图片上传功能,显著提升了多图上传效率。文章详细说明了插件的安装、配置和使用方法。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 创建项目:Visual Studio Online 入门指南
    本文介绍如何使用微软的 Visual Studio Online(VSO)创建和管理开发项目。作为一款基于云计算的开发平台,VSO 提供了丰富的工具和服务,简化了项目的配置和部署流程。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 使用 GitHub、JSDelivr、PicGo 和 Typora 构建高效的图床解决方案
    本文详细介绍了如何利用 GitHub 仓库、JSDelivr CDN、PicGo 图床工具和 Typora 编辑器,搭建一个高效且免费的图床系统。通过此方案,用户可以轻松管理和上传图片,并在 Markdown 文档中快速插入高质量的图片链接。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • Struts与Spring框架的集成指南
    本文详细介绍了如何将Struts和Spring两个流行的Java Web开发框架进行整合,涵盖从环境配置到代码实现的具体步骤。 ... [详细]
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社区 版权所有