php网站批量上传图片,php简单实现批量上传图片的方法

本文实例讲述了php简单实现批量上传图片的方法。分享给大家供大家参考,具体如下:

function upload_multi($path,$photo,$i){

$uploaddir = "./".$path;//文件存放目录

if(!file_exists($uploaddir))//如果目录不存在就新建

$uploaddir=mkdir($uploaddir);

$piece = explode(".",$photo["name"][$i]);

$uploadfile = $uploaddir . "/".md5($piece[0]).".".$piece[1];

$result = move_uploaded_file($photo["tmp_name"][$i], $uploadfile);

if(!$result){

exit("上传失败");

}

return basename($uploadfile);

}

if($_POST["tijiao"]){

extract($_POST);

$i=0;

foreach ($_FILES["pictures"]["error"] as $key => $error) {

if ($error == UPLOAD_ERR_OK) {

upload_multi($email,$_FILES["pictures"],$i);

}

$i++;

}

}

?>

function go_up(){

document.getElementById("new_up").innerHTML+="
";

}

多图片上传

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在线演示:http://www.ncmem.com/products/image-uploader/demo/index.html 开发文档-ASP.NET(C#):http://www.cnblogs.com/xproer/archive/2011/01/09/1931278.html 开发文档-PHP:http://www.cnblogs.com/xproer/archive/2011/05/13/2045854.html 开发文档-JSP:http://www.cnblogs.com/xproer/archive/2011/05/20/2051887.html 产品介绍:http://www.cnblogs.com/xproer/archive/2010/08/09/1796077.html 升级日志:http://www.cnblogs.com/xproer/archive/2010/10/06/1844816.html 资源下载:crx安装包,xpi安装包,exe安装包,开发文档,ASP示例,ASP.NET示例,JSP示例,PHP示例, VC运行库:http://www.microsoft.com/downloads/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf 新颖网络图片上传插件是一款简化图片上传操作的插件。它提供了一些灵活的配置,能够帮助用户快速搭建起一个强大的图片分享平台。通过这些配置,用户还可以非常方便的同时上传多张图片,或将图片以指定的格式上传,免去手动转换图片格式的烦恼。 在最新版的图片上传控件中采用了全新的网络数据传输模块,新的模块全面优化了网络层的数据处理代码,同时在接收服务器返回的数据代码中采用精确识别的方式使数据处理效率更高。这些改进使图片上传控件具有了闪电般的上传速度。现在新颖网络图片上传控件在上传图片时平均每张图片帮助用户节省了50%的时间。 相信新颖网络图片上传控件能够为您的应用带来更好的用户体验。 产品特点如下: 1. 基于标准HTTP协议。 2. 支持BMP,JPG,GIF,PNG图片格式。 3. 支持自动生成缩略图。 4. 支持文件批量上传。 5. 支持文件拖拽操作。 6. 支持自定义上传信息。 7. 快速编辑。旋转操作。 8. 显示上传进度。 9. 支持文件格式批量转换。 10. 支持打开默认文件夹功能。 11. 免费提供JavaScript SDK包,方便您将插件快速集成到已有网站中。 支持语言:PHP,JSP,ASP,ASP.NET(C#),ASP.NET(VB),C++,VC,VC.NET,VB,VB.NET,C#,C#.NET,Delphi,C++Builder 支持平台:Visual Studio 6.0/2002/2003/2005/2008/2010,C++ Builder 6.0/2009/2010,Delphi 7/2009,Visual Basic 6.0/2008 支持脚本:JavaScript,VBScript 支持系统:Windows NT,Windows 2003,Windows XP,Windows Vista,Windows 7,Linux 支持浏览器:IE6,IE7,IE8,IE8(x64),IE9(x64),Firefox,Chrome,360安全浏览器,360极速浏览器,Maxthon1.x,Maxthon2.x,Maxthon3.x,QQ浏览器 支持图片格式:BMP,GIF,JPG,PNG,TIF
你可以使用 PHP 的表单上传功能来实现批量上传图片。 首先,你需要在 HTML 中创建一个表单,并设置 `enctype` 属性为 `"multipart/form-data"`,以便支持上传文件。然后,你需要在 PHP 中处理上传的文件,可以使用 `$_FILES` 超全局变量来获取上传的文件信息。 以下是一个简单的示例代码: HTML: ``` <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="files[]" multiple> <input type="submit" value="Upload"> </form> ``` PHP: ``` <?php if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_FILES['files'])) { $errors = []; $upload_dir = './uploads/'; foreach ($_FILES['files']['tmp_name'] as $index => $tmp_name) { $file_name = $_FILES['files']['name'][$index]; $file_size = $_FILES['files']['size'][$index]; $file_tmp = $_FILES['files']['tmp_name'][$index]; $file_type = $_FILES['files']['type'][$index]; if ($file_size > 2097152) { // 2MB $errors[] = $file_name . ' exceeds the maximum upload size.'; continue; } $file_path = $upload_dir . $file_name; move_uploaded_file($file_tmp, $file_path); } if ($errors) { print_r($errors); } else { echo 'All files uploaded successfully.'; } } ?> ``` 在上面的代码中,我们首先检查是否有上传的文件,并循环处理每个上传的文件。对于每个文件,我们检查其大小是否超过了最大上传大小(在此示例中为 2MB),如果超过了,则跳过该文件并添加一个错误消息。否则,我们将文件移动到指定的上传目录中。 请注意,上面的示例代码仅供参考,并且需要根据实际需求进行修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值