Je veux télécharger plusieurs fichiers et les stocker dans un dossier, obtenir le chemin et le stocker dans la base de données ... Tout bon exemple que vous avez recherché pour le téléchargement de plusieurs fichiers ...
Remarque: les fichiers peuvent être de n'importe quel type ...
php
file-upload
udaya
la source
la source
Réponses:
Je sais que c'est un ancien article, mais quelques explications supplémentaires pourraient être utiles pour quelqu'un qui essaie de télécharger plusieurs fichiers ... Voici ce que vous devez faire:
name="inputName[]"
multiple="multiple"
ou justemultiple
"$_FILES['inputName']['param'][index]"
array_filter()
avant le comptage.Voici un exemple bas et sale (montrant juste le code pertinent)
HTML:
PHP:
J'espère que cela aide!
la source
<input type="file">
autorise l'attributmultiple
- quel serait le résultat attendu? Navigateur permettant de sélectionner plusieurs fichiers?multiple
attribut de l'élément d'entrée est booléen, ce qui signifie que vous ne lui fournissez pas de valeur:<input name="upload[]" type="file" multiple />
Voir la spécification HTML5: w3.org/TR/2011/WD-html5-20110525/…Plusieurs fichiers peuvent être sélectionnés puis téléchargés à l'aide de l'
<input type='file' name='file[]' multiple>
exemple de script php qui effectue le téléchargement:
Les fichiers sélectionnés sont reçus sous forme de tableau avec
$_FILES['file']['name'][0]
stocker le nom du premier fichier.$_FILES['file']['name'][1]
stocker le nom du deuxième fichier.etc.
la source
HTML
créer div avec
id='dvFile'
;créer un
button
;onclick
de cette fonction d'appel de boutonadd_more()
JavaScript
PHP
De cette façon, vous pouvez ajouter des fichiers / images, autant que nécessaire, et les gérer via un script php.
la source
fileInput.value
, mais j'ai remarqué que lorsque plusieurs fichiers sont sélectionnés,fileInput.value
il neCe n'est pas si différent du téléchargement d'un fichier -
$_FILES
est un tableau contenant tous les fichiers téléchargés.Il y a un chapitre dans le manuel PHP: Télécharger plusieurs fichiers
Si vous souhaitez activer plusieurs téléchargements de fichiers avec une sélection facile du côté de l'utilisateur (en sélectionnant plusieurs fichiers à la fois au lieu de remplir les champs de téléchargement), jetez un œil à SWFUpload . Cela fonctionne différemment d'un formulaire de téléchargement de fichiers normal et nécessite Flash pour fonctionner.SWFUpload était obsolète avec Flash. Vérifiez les autres réponses plus récentes pour l'approche maintenant correcte.la source
la source
C'est simple, il suffit de compter d'abord le tableau de fichiers, puis dans la boucle while, vous pouvez facilement le faire comme
maintenant vous avez le nombre total de fichiers correct.
Dans la boucle while, procédez comme suit:
la source
ce script simple a fonctionné pour moi.
la source
Voici une fonction que j'ai écrite qui renvoie un
$_FILES
tableau plus compréhensible .la source
Je lance une boucle foreach avec un élément d'erreur, ressemble à
la source
Je viens de trouver la solution suivante:
http://www.mydailyhacks.org/2014/11/05/php-multifile-uploader-for-php-5-4-5-5/
c'est un script de téléchargement de fichiers multiples PHP prêt avec un formulaire où vous pouvez ajouter plusieurs entrées et une barre de progression AJAX. Cela devrait fonctionner directement après le déballage sur le serveur ...
la source
Nous pouvons facilement télécharger plusieurs fichiers en utilisant php en utilisant le script ci-dessous.
Télécharger le code source complet et un aperçu
la source
la source
C'est ce qui a fonctionné pour moi. Je devais télécharger des fichiers, stocker des noms de fichiers et j'avais des inof supplémentaires à stocker dans les champs d'entrée et un enregistrement pour plusieurs noms de fichiers. J'ai utilisé serialize () puis ajouté cela à la requête SQL principale.
la source
Beau lien sur:
Téléchargement de fichier unique PHP avec des explications de base variées .
Téléchargement de fichiers PHP avec la validation
Téléchargement de plusieurs fichiers PHP avec validation Cliquez ici pour télécharger le code source
Téléchargement de plusieurs fichiers PHP / jQuery avec la barre de progression et la validation (cliquez ici pour télécharger le code source)
Comment télécharger des fichiers en PHP et stocker dans la base de données MySql (Cliquez ici pour télécharger le code source)
et vous devez vérifier votre code HTML
Beau lien sur:
Téléchargement de fichier unique PHP avec des explications de base variées .
Téléchargement de fichiers PHP avec la validation
Téléchargement de plusieurs fichiers PHP avec validation Cliquez ici pour télécharger le code source
Téléchargement de plusieurs fichiers PHP / jQuery avec la barre de progression et la validation (cliquez ici pour télécharger le code source)
Comment télécharger des fichiers en PHP et stocker dans la base de données MySql (Cliquez ici pour télécharger le code source)
la source