首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP获取多个上传文件的名称

PHP获取多个上传文件的名称
EN

Stack Overflow用户
提问于 2013-04-18 04:38:42
回答 3查看 5.6K关注 0票数 2

嗨,我正在尝试创建一个脚本来上传多个文件。到目前为止,一切都正常,所有文件都在上传中。

我现在的问题是,我需要抓取上传文件的每个文件名,以便可以将它们插入到数据库中。

下面是我的html:

代码语言:javascript
复制
<form action="" method="post" enctype="multipart/form-data">

  <input type="file" name="image[]" multiple />
  <input type="submit" value="upload" />

下面是php:

代码语言:javascript
复制
if (!empty($_FILES['image'])) { 
    $files = $_FILES['image'];

    for($x = 0; $x < count($files['name']); $x++) {
        $name       = $files['name'][$x];
        $tmp_name   = $files['tmp_name'][$x]; 
        $size       = $files['size'][$x]; 

        if (move_uploaded_file($tmp_name, "../folder/" .$name)) {
            echo $name, ' <progress id="bar" value="100" max="100"> </progress> done <br />';
        }
    }
}

真希望有人能帮我解决这个问题。/JL

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-18 15:26:09

谢谢你的帮助,我通过简单地创建变量就让它工作了:

代码语言:javascript
复制
$image_1 = (print_r($files['name'][0], true)); 
$image_2 = (print_r($files['name'][1], true)); 
$image_3 = (print_r($files['name'][2], true)); 
票数 1
EN

Stack Overflow用户

发布于 2013-04-18 04:46:11

您的索引是反向的。$_FILES是一个数组,每个上传的文件都有一个元素。这些元素中的每一个都是一个关联数组,包含该文件的信息。所以count($files['name'])应该是count($files)$files['name'][$x]应该是$files[$x]['name'] (对于其他属性也是类似的。您还可以使用foreach循环:

代码语言:javascript
复制
foreach ($_FILES as $file) {
  $name       = basename($file['name']);
  $tmp_name   = $file['tmp_name'];
  $size       = $file['size'];

  if (move_uploaded_file($tmp_name, "../folder/" .$name)) {
      echo $name, ' <progress id="bar" value="100" max="100"> </progress> done <br />';
  }
}
票数 4
EN

Stack Overflow用户

发布于 2013-04-18 04:54:03

我认为glob()函数可以提供帮助:

代码语言:javascript
复制
<?php
    foreach(glob("*.jpg") as $picture)
    {
        echo $picture.'<br />';
    }
?>

演示结果:

代码语言:javascript
复制
pic1.jpg
pic2.jpg
pic3.jpg
pic4.jpg
...

请确保在必要时更改文件路径和扩展名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16069837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档