Question

Je me demandais quel serait le meilleur moyen d'envoyer 6 entrées de "fichiers" vers une page php ... et comment les traiter, j'ai utilisé ce site Web pour comprendre le téléchargement d'un fichier

.

Didacticiel PHP - Télécharger le fichier

Je souhaite également nommer chacune des 6 images avec un horodatage, par exemple ci-dessous ...

00000000
00000001
00000002
00000003
00000004
00000005

En gros, je veux juste +1 à l'horodatage, ainsi je téléchargerai les 6 fichiers à la fois .. il est donc probable que les horodatages seront les mêmes ...

Cette entrée de fichier sera implémentée dans une base de données .. Je prévois de stocker le nom du fichier image dans la base de données puis de le lier à ce fichier dans le dossier de téléchargement:)

Quelqu'un pourrait-il me lier à un excellent tutoriel sur le téléchargement de fichiers multiples ou me donner un exemple de code: D

Merci d'avance!

Était-ce utile?

La solution

Je suis sûr que vous pouvez saisir le nom à l'aide de la variable post. Dans le tutoriel auquel vous êtes lié, essayez d’utiliser $ _POST ['uploadfile'] pour obtenir le nom du fichier.

Mais voici un exemple de la façon dont je gère les téléchargements de fichiers où " pageImage " est le nom du champ de téléchargement de fichier et $ filePath est la destination de téléchargement de fichier:

if(is_uploaded_file($_FILES[pageImage]['tmp_name'])){
    $filename=time().".jpg";
    move_uploaded_file($_FILES[pageImage]['tmp_name'],$filePath.$filename);
    chmod($filePath.$filename,0775);
}

espérons que cela a du sens.

Autres conseils

Les téléchargements de fichiers multiples fonctionnent de la même manière que les téléchargements de fichiers individuels, qui fonctionnent de la même manière que tout autre composant de formulaire. Vous devez simplement spécifier un <input type='file' name='whatever'> pour chaque fichier à télécharger.

En ce qui concerne le bit de nommage, définissez simplement le nom comme vous le feriez avec tout autre composant de formulaire:

<input type="file" name="000">
<input type="file" name="001">
...
<input type="file" name="005">

Vous pouvez ensuite y accéder à l'aide du $_FILES tableau superglobal.

Pendant que nous sommes sur le sujet, cette page fournit un très bon aperçu détaillé de la gestion des transferts de fichiers via des formulaires HTML.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top