Comment gérer télécharger plusieurs fichiers à l'aide de PHP
Je veux télécharger des fichiers à l'aide de PHP, mais le problème est que je ne sais pas combien de fichiers que j'ai télécharger.
Ma question est comment puis-je télécharger des fichiers si j'utilise file[]
?
<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="file">Filename:</label><input type="file" name="file[]" id="file" />
<br />
<label for="file">Filename:</label><input type="file" name="file[]" id="file" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
Je vais juste ajouter de Fichier de la boîte et je vais l'utiliser JavaScript pour créer plus d'entrée de fichier à télécharger, mais la façon de les traiter en PHP?
Avez-vous essayé de regarder le tableau $_FILES? Aussi, avoir votre soumettre le bouton "soumettre" en conflit avec la méthode JavaScript du même nom dans la "forme" de l'objet.
OriginalL'auteur trrrrrrm | 2010-02-10
Vous devez vous connecter pour publier un commentaire.
Voir: $_FILES, Gérer les uploads de fichier
oui, je pense que move_uploaded_file() est mieux, Merci beaucoup John, qui est fonctionne comme par magie !!
Il a été suggéré de modifier également l'utilisation du
array_filter
à l'intérieur decount
afin de ne pas compter d'entrée vide des champs d'upload.Comment est-il réalisé à l'aide de
array_filter
Droit maintenant, j'ai 5 champs d'entrée dans mon formulaire, et si je ne$num_files = count($_FILES['file']['tmp_name']);
- je obtenir5
même lorsqu'un utilisateur sélectionne seulement 3.OriginalL'auteur John Conde
C'est une méthode préférée de la mine. Il comprend une base de données mysql insert pour garder une table sur les images téléchargées. Il se déplace également l'image à l'admin de dossier de l'image et de copies de l'image à l'utilisateur des sites dossier de l'image.
OriginalL'auteur aarondartt
Essayez ceci:
Dans votre code, il suffit d'utiliser '$image' au lieu de '$_FILES' ...
OriginalL'auteur Hazem_M