0
<?php
if(isset($_FILES['files']['name']))
{
    foreach($_FILES['files']['name'] as $key)
    {
    echo $file_name = $_FILES['files']['name'][$key];
    }
}
?>


<form action="test.php" method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple />
<input type="submit" value="submit">
</form>

ファイル名をエコーし​​たい。しかし、私はエラーが発生しました

注意: 未定義のインデックス: 6 行目の D:\xampp1\htdocs\imageupload\test.php の 1_t.jpg

注意: 6 行目の未定義のインデックス: D:\xampp1\htdocs\imageupload\test.php の 2_t.jpg

注意: 6 行目の D:\xampp1\htdocs\imageupload\test.php の未定義のインデックス: 007.jpg

4

1 に答える 1

1

これはうまくいくはずです

<?php
$filenames = array();
if(isset($_FILES['files']['name'])) {
    foreach($_FILES['files']['name'] as $name) {
      $filenames[] = $name;
    }
}
print implode('<br/>', $filenames);
?>


<form method="POST" enctype="multipart/form-data">
<input type="file" name="files[]" multiple />
<input type="submit" value="submit">
</form>
于 2013-01-25T16:11:28.870 に答える