Mysql
 sql >> Database >  >> RDS >> Mysql

Come eseguire l'inserimento e il caricamento di più immagini in PHP?

Dai un'occhiata per farti un'idea del caricamento multiplohttp:// php.net/manual/en/features.file-upload.multiple.php

Vedi esempio qui sotto

<?php 
print_r($_FILES);
?>
<form action="" method="post" enctype="multipart/form-data">
  Send these files:<br />
  <input name="userfile[]" type="file" /><br />
  <input name="userfile[]" type="file" /><br />
  <input type="submit" value="Send files" />
</form>

Vedi Il risultato è qui sotto

Array
(
    [userfile] => Array
        (
            [name] => Array
                (
                    [0] => cancelled booking - PAYG.png
                    [1] => cancelled booking - PAYG.png
                )

            [type] => Array
                (
                    [0] => image/png
                    [1] => image/png
                )

            [tmp_name] => Array
                (
                    [0] => C:\xampp\tmp\php402A.tmp
                    [1] => C:\xampp\tmp\php402B.tmp
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                )

            [size] => Array
                (
                    [0] => 99134
                    [1] => 99134
                )

        )

)

Per la tua domanda che segue è foreach

<?php 
foreach ($_FILES['userfile'] as $position => $file){
    print_r($file);

}

?>

Quando il risultato per quello vedi sotto:

Array
(
    [0] => cancelled booking - PAYG.png
    [1] => cancelled booking - PAYG.png
)
Array
(
    [0] => image/png
    [1] => image/png
)
Array
(
    [0] => C:\xampp\tmp\php284D.tmp
    [1] => C:\xampp\tmp\php284E.tmp
)
Array
(
    [0] => 0
    [1] => 0
)
Array
(
    [0] => 99134
    [1] => 99134
)

Quindi ora puoi capire

Grazie Pratik