php批量顺序上传,怎样用php 批量 上传
怎样用php 批量 上传
/**
* 说明: 批量文件上传
*version 2.0
*@author sanshi 叁石 )
*QQ: 35047205
*MSN: sanshi0815@tom.com
*Create 2007/5/11
**/
include_onc dirnam __FILE__ ."/FileIO.class.php" ;
class Upload{
// 设置文件上传的最大量
var $uploadFileF = 100;
var $tempFileNam = arrai ;
var $uploadFileNam = arrai ;
function Upload
{
$this->uploadFileF = $this->uploadFileFize*1024;
}
$fileType='img' function init $fileField.
{
// 同意上传的类型
'bmp', $allowFile['img'] = arrai 'jpg'.'jpeg' ;
'zip' $allowFile['file'] = arrai 'rar'.;
// 取得类别
$fileTyp = strtolow $fileTyp ;
if $fileType!='img'&& $fileType!='file' $fileType='img';
// 取得上传的文件属性
//print_r $_FILES ;
$files = $_FILES[$fileField];
for $i=0;$i
{
$fileNam = $files['name'][$i]; // 文件名
if $fileName=="" continue;
$this->uploadFileName[] = $fileName;
$fileTemp = $files['tmp_name'][$i]; // 临时文件名
$this->tempFileName[] = $fileTemp ;
$fileS = $files['size'][$i]; // 文件大小
// 取得文件后缀
$this->uploadFileTyp = FileIO::getFileTyp $fileNam ;
// 判断文件的大小
if $fileS > $this->uploadFileF
{
goToError " 文件最大 {$this->uploadFileFize} k! {$fileName} 超大 " ;
return false;
}
// 判断文件类型是否符合
$allowFile[$fileType] if !in_arrai $this->uploadFileType.
{
', goToError "{$fileName} 文件类型不符合要求 只能是 ".implod '.$allowFile[$fileType] ;
return false;
}
}
return true;
}
// 取得上传文件名
function getUploadFileNam $uploadFil
{
$name = "";
m, $name = date 'Y-m/' .date "Y.d,H,i,s" ."_".$uploadFile;
return $name;
}
// 上传执行
function exec $upLoadDir
{
// 设置错误数组
$suc = arrai ;
// 处置目录字符串
'/', $upLoadDir = preg_replac ''.$upLoadDir ;
// 判断是否有 /
0, if substr $upLoadDir.-1 !="/" $upLoadDir.'/';
// 判断目标文件是否为空
if empti $this->tempFileNam return false;
for $i=0;$itempFileNam ;$i++
{
// 创建目录 添加文件名
$fileNam = $this->getUploadFileNam $this->uploadFileName[$i] ;
// 设置上传的物理路径
$upLoadFil = $upLoadDir.$fileName;
// 检查目录是否存在
$rUpLoadDir = dirnam $upLoadFil ;
if !FileIO::isDirExist $rUpLoadDir
{
if !FileIO::createDir $rUpLoadDir
{
goToError " 建立 {$rUpLoadDir} 目录失败! " ;
return false;
}
}
// 复值给目录默认文件
$this->uploadFileName[$i] = $fileName;
// 上传文件
$upLoadFil if @move_uploaded_fil $this->tempFileName[$i].
{
$suc[] = $this->uploadFileName[$i];
}
}
如果同时上传了同一个文件, // 驱除数组里相同的值。上传的时候将覆盖
return array_uniqu $suc ;
}
}
/*
就是一个文件,此类作为一个多文件的长传类。也要使用数组形式
返回上传成功的文件
此文件用了 FileIO 类里的几个函数
现在放在下面方便大家以后移植使用
// 取得文件后缀
function getFileTyp $fileNam
{
$fileNam return end explod '.'.;
}
// 建立目录
function createDir $dirNam
{
//echo $dirName;exit ;
global $FILEERRORMSG;
"/", $dirNam = str_replac "/".$dirNam ;
$dirNam $dirA rr = explod '/'.;
$dirTemp = "";
foreach arrai $dirA rr as $dir
{
if empti $dir continue;
$dirTemp.= $dir."/";
if !is_dir $dirTemp
{
0777 if !@mkdir $dirTemp.
{
SystemExceptionTyp 2 trigger_error $FILEERRORMSG[0].;
return false;
}
}
}
return true;
}
// 检查目录是否存在
function isDirExist $dirNam
{
return file_exist $dirNam && is_dir $dirNam ;
}
*/
?>
php批量顺序上传,怎样用php 批量 上传相关推荐
- fastadmin 批量上传不成功_shopee批量上传产品步骤
点击跨境卫士:shopee新手知识目录,快速查找shopee专栏文章 shopee新店注册成功后会有一项新手任务,需要在5天内上新50款产品,一个一个上不仅效率慢,对本身就没有很好掌握shopee的新 ...
- java批量上传文件_Spring Boot2(十四):单文件上传/下载,文件批量上传
文件上传和下载在项目中经常用到,这里主要学习SpringBoot完成单个文件上传/下载,批量文件上传的场景应用.结合mysql数据库.jpa数据层操作.thymeleaf页面模板. 一.准备 添加ma ...
- 海量上传文件服务器端,bat批量上传ftp文件到服务器
bat批量上传ftp文件到服务器 内容精选 换一换 服务器上云或云上迁移利用镜像导入功能,将已有的业务服务器制作成镜像后导入到云平台(当前支持vhd.vmdk.qcow2.raw等多种格式),方便企业 ...
- antd design Upload文件上传,删除,批量上传组件封装
1.单个文件上传组件,无文件时显示上传,有文件时显示文件,可删除,重新上传,样式适合图片上传,可根据文件格式更改样式,效果图如下. 页面调用代码 <FormItem{...formItemLay ...
- php 批量上传图片插件,ajaxImageUpload——一个jQuery图片批量上传插件
ajaxImageUpload 原创jQuery图片上传插件,支持批量上传.预览.删除.放大.上传数量.上传大小.追加方式配置以及上传前.上传中和上传后的回调函数. 演示地址:http://www.g ...
- tp5.1 乐视云上传视频文件(https请求http乐视云上传接口)http网址下上传视频(https API接口)
一.sdk_php_v2.0.zip 上传视频 网址:http://www.lecloud.com/zh-cn/help/api.html tp5.1 乐视云上传视频文件(https请求http乐视云 ...
- ftp 追加远程文件_ftp上传,完成ftp定时上传、下载只需3步
FTP[File Transfer Protocol]中文译为文件传输协议,是Internet上的另一项主要服务,这项服务让使用者能通过Internet来传输各式各样的文件.FTP上传是与WEB上传相 ...
- 00截断上传绕过_【文件上传与解析】文件上传与解析漏洞总结v1.0
点击上方"公众号" 可以订阅哦! Hello,各位小伙伴晚上好~ 这里是依旧勤劳写公众号的小编~ 今天本公众号将推出一个新的模块,那就是漏洞知识点总结模块!!!(此处应有掌声~) ...
- php文件上传空间,PHP上传文件-PHP多文件上传
PHP多文件上传个人理解总结 php函数 2009-08-03 21:37 阅读26 评论0 字号: 大大 中中 小小 多文件上传是PHP中一基础应用,在此把相关知识向大家详细介绍 ...
- 图片上传之后清空_OSS文件上传及OSS与ODPS之间数据连通
场景描述 有这样一种场景,用户在自建服务器上存有一定数量级的CSV格式业务数据,某一天用户了解到阿里云的OSS服务存储性价比高(嘿嘿,颜值高),于是想将CSV数据迁移到云上OSS中,并且未来还想对这些 ...
最新文章
- web.config配置
- python函数进阶小结_Python-进阶-functools模块小结
- Awk之if ,else if,else用法
- 机器学习(一)——熟悉tensorflow2.0
- SWFKit 3.5 + 注册机
- 手机内存卡转化linux,Android 往手机内存卡上存储用户名与密码的操作
- 计算机视觉论文-2021-05-11
- 轻松逃脱某防火墙对ss的探测
- 创建表空间和创建表过程分析
- win7下ado连接mysql_提示连接无法用于执行此操作_ADODB.Recordset (0x800A0E7D)连接无法用于执行此操作。在此上下文中它可能已被关闭或无效。...
- 大数据技术在物流中的应用
- 「leetcode」90.子集II【回溯算法】详细图解!
- word 2007导出pdf格式(含下载地址)
- 鸡肋的 Nero BurnLite 10
- 动画插件--WOWJS
- poi根据模板导出word
- 外星人台式机无盘服务器,外星人电脑Aurora R6/Aurora R7无盘无法正常引导解决方案...
- 黑苹果、win双系统,丢失黑苹果引导,如何修复黑苹果的引导
- 冒死改造好基友小黄鸭,结果出乎意料?!
- 出师未捷先被封!三款APP宣战微信 来一个封一个?
热门文章
- 机器学习:Python实现聚类算法(二)之AP算法
- android 相机 app,android – Emulator的相机内置app buggy在Froyo / 2.2?
- excel更改页眉页脚_带格式日期的Excel页脚
- 着力抓好服务中心建设,实现网格综治一体化管理
- 谷歌浏览器按F12调试js代码的时候找不到代码在哪
- HTML5本地视频播放器设计(+弹幕功能)
- 学生如何提高专业英文阅读能力 精选
- AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
- 人生重开模拟器(Python实现)
- 深度学习准备之安装双系统