当前位置:首页 » 文件管理 » php文件批量上传

php文件批量上传

发布时间: 2025-04-01 14:52:14

1. php 批量大文件上传下载如何实现

1.首先还是查看环境是否支持超大容量上传的支持,500M以上的文件通常为视频文件;

2.即然他要上传500M以上的文件,估计服务器性能必定非同凡想,所以暂可不考虑服务器硬件配置问题,但一定要考虑到网速问题,建议1000M以上出入速率,如少于这个数,你可以放弃这个方案了;

3.前面硬件都过关了,但程序也要加强了,一下上传500M是哪种语言都不能实现的,唯一解决方案,文件切割,如迅雷下载原理一样(采用续点上传),分成若干小块,然后全部上传完毕以后,再进行文件合成。

4.至于PHP的文件切割,切割后上传,以及文件合并,此类代码网上有许多,楼主可查询并选择适合你的代码,实现你的功能!

2. php函数move_uploaded_file批量上传问题

个人认为,不建议这样写上传代码

<?php
$Files=$_FILES['attachment'];
foreach($Filesas$file){//遍历取得的数组
if(!empty($file['name'])){//如果文件名不为空,也就是跳过没选择文件的上传

//这这里处理你是上传
move_uploaded_file($file['tmp_name'],'你要保存的文件名称和路径');
}

}

php中,对数组的操作,用foreach循环最方便和合适,for循环显然没有那个方便

3. PHP实现类似于QQ空间相册批量上传图片的效果

其实这种插件,还真要花点人力物力去开发。

技术方面嘛,JavaScript+Flash+后台(ASP,PHP,JSP等)。

开源免费的是有几个,Jquery有一个,Swfupload也是,

不过效果就很平常,跟你说的这个是很有差别的。

你要知道,Q+Q空间可是腾讯最牛X的社交网站,里面的功能都是撒大把大把的钞票去做出来的。当然很漂亮!

4. 有人用kindeditor吗,请教一个关于批量上传的问题

这个错误提示页并没有提供出错的详细原因,有可能是以下原因造成的:
上传文件的php文件路径不对;
修改过php文件,但有语法错误;
KindEditor使用JavaScript编写,可以无缝的于Java、.NET、PHP、ASP等程序接合。 KindEditor非常适合在CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用,2006年7月首次发布2.0以来,KindEditor依靠出色的用户体验和领先的技术不断扩大编辑器市场占有率,目前在国内已经成为最受欢迎的编辑器之一。

5. Thinkphp怎么批量添加数据

<?php
class FileAction extends Action {
public function Index()
{
//print_r(__URL__);
$file = M('file');
$list = $file->select();
$this->assign('filelist',$list);
$this->display();
}

public function upload()
{
//文件上传的地址上传给它,并且上传完成后返回一个信息,让其写入数据库
//如果$_FILES为空的画,我就让action给出一个错误提示,告诉用户必须选择上传文件。如果有上传文件,则调用up方法
//$_FILES = $this->_post('file');
//print_r($_FILES);

if (empty($_FILES)) {
$this->error('必须选择上传文件');
}else {
$a = $this->Up();
//print_r($a);
if (isset($a)) {
//写入数据库方法
if($this->c($a)) {
$this->success('上传成功');
}else {
$this->error('写入数据库失败');
}
}else {
$this->error('上传文件有异常请与系统管理员联系');
}
}
}

private function c($data)
{
//print_r($data);
$file=M('file');
$num = '0';
for($i = 0; $i < count($data)-1; $i++) {
$data['filename']=$data[$i]['savename'];
if( $file->data($data)->add())
{
$num++;
}
}
if($num==count($data)-1)
{
return true;
}else {
return false;
}
}
// private function c($data)
// {
// $file = M('file');
// $data['filename'] = $data[0]['savename'];
// if ($file->data($data)->add()) {
// return true;
// }else {
// return false;
// }

// }

//在这个方法当中,完成与thinkphp相关的,文件上传类的调用
private function Up()
{
//echo '模拟上传';
//基本上传功能
//批量上传功能
//生成图片缩略图
//自定义参数上传
//上传检测(大小,后缀,mime类型)
//支持覆盖方式上传
//上传类型,附件大小,上传路径定义
//支持hash或者日期子目录保存上传文件
//上传图片的安全性检测
//对上传文件的hash检测
//上传文件名自定义规范
import('@.ORG.UploadFile');
import('@.ORG.Image');
$upload = new UploadFile();
$upload->maxSize = '1000000'; //指上传文件大小,默认为-1,不限制大小(bytes)
$upload->savePath = './Public/'; //上传保存到什么地方?路径建议保存到入口文件平级或平级目录的子目录
$upload->saveRule = 'uniqid'; //上传文件的文件名保存规则 time uniqid(默认) com_create_guid
$upload->hashType = 'md5_file';
$upload->autoCheck = true; //是否自动检测附件 默认true
$upload->uploadReplace = true; //如果存在同名文件是否进行覆盖
$upload->allowExts = array('jpg','jpeg','png','gif'); //允许上传的文件后缀
$upload->allowPath = array('image/png','image/jpg','image/pjpeg','image/gif','image/jpeg'); //检测mime类型
$upload->thumb = true; // 是否开启图片文件缩略
$upload->thumbMaxWidth = '300,500';//缩略图最大宽度
$upload->thumbMaxHeight = '200,400';//最大高度
$upload->thumbPrefix = 's-,m-';//缩略图文件前缀
//$upload->thumbSuffix = '_s,_m';//文件后缀
//$upload->thumbPath = '';//如果留空直接上传至
//$upload->thumbFile 在数据库中也存一个文件名即可
$upload->thumbRemoveOrigin = 1; //如果生成缩略图,是否删除原图
//$upload->autoSub 是否使用子目录进行保存上传文件
//$upload->subType='' 子目录创建方式默认为hash 也可以为date
//$upload->dateFormat 子目录方式date的指定日期格式
//$upload->hashLevle

//upload() 如果上传成功返回true,失败返回false

if ($upload->upload()) {
$info = $upload->getUploadFileInfo();
return $info;
}else {
//是专门来获取上传的错误信息的
$this->error($upload->getErrorMsg());
}
}

}
?>

热点内容
读书郎的密码是什么 发布:2025-04-02 22:06:36 浏览:920
水瓶座会用什么作为自己的手机密码 发布:2025-04-02 21:46:38 浏览:1000
安卓系统文档在哪里看 发布:2025-04-02 21:36:08 浏览:905
加密u盘原理 发布:2025-04-02 21:20:00 浏览:55
c语言自然e 发布:2025-04-02 21:18:57 浏览:657
黑盘网络配置测试连接失败怎么弄 发布:2025-04-02 21:18:05 浏览:638
linux操作系统的软件 发布:2025-04-02 21:14:28 浏览:368
android分包原理 发布:2025-04-02 21:01:28 浏览:350
永恒之塔挂机脚本 发布:2025-04-02 20:54:54 浏览:732
鬼马学园ftp 发布:2025-04-02 20:53:22 浏览:240