ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

PHP文件批量上传

2023-12-25 16:24:21  阅读:218  来源: yefwyewy

标签:


要实现PHP文件批量上传,可以使用以下步骤: 1. 创建一个HTML表单,包含一个文件输入框和一个提交按钮。 2. 在PHP文件中,使用`$_FILES`全局数组获取上传的文件信息。 3. 检查文件是否已上传,以及文件类型是否符合要求。 4. 将文件保存到服务器上的指定目录。 5. 重定向用户到成功页面或显示上传结果。 以下是一个简单的示例: **index.html** ```html 文件批量上传 <body>

``` **upload.php** ```php <?php if (isset($_FILES['files'])) { $upload_dir = 'uploads/'; if (!is_dir($upload_dir)) { mkdir($upload_dir, 0777, true); } $errors = array(); $success_count = 0; foreach ($_FILES['files']['tmp_name'] as $key => $tmp_name) { $file_info = pathinfo($_FILES['files']['name'][$key]); $extension = strtolower($file_info['extension']); if (in_array($extension, array('jpg', 'jpeg', 'png', 'gif'))) { $new_filename = uniqid() . '.' . $extension; $destination = $upload_dir . $new_filename; if (move_uploaded_file($tmp_name, $destination)) { $success_count ; } else { $errors[] = '无法上传文件:' . $_FILES['files']['name'][$key]; } } else { $errors[] = '不支持的文件类型:' . $_FILES['files']['name'][$key]; } } if (!empty($errors)) { echo '
    '; foreach ($errors as $error) { echo '
  • ' . $error . '
  • '; } echo '
'; } else { echo '成功上传了 ' . $success_count . ' 个文件。'; } } ?> ``` 这个示例中,用户可以选择一个或多个文件进行上传。上传后的文件将被保存到服务器的`uploads`目录下。如果上传过程中出现错误,错误信息将显示在页面上。

标签:
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有