Bonjour,
J'essaie d'installer sur un site une galerie photo en permettant aux gens d'uploader des images.
En faisant l'upload un à un ça marche mais lorsque j'essaie de faire uploader plusieurs fichier simultanément ça bugue.
J'ais mis le formulaire
Code :
- <form name="upload" enctype="multipart/form-data" method="post" action="up/upload.php">
- <center>Votre pseudo<input name="pseudo" type="text" value="<?php echo $pseudo; ?>" /><br>
- <p align="center">Photo 1
- <input type="file" name="file[]">
- <p align="center">Photo 2
- <input type="file" name="file[]">
- <p align="center">Photo 3
- <input type="file" name="file[]">
- <p align="center">Photo 4
- <input type="file" name="file[]">
- <p align="center">Photo 5
- <input type="file" name="file[]">
- <p align="center">Photo 6
- <input type="file" name="file[]">
|
Mais c'est au niveau du fichier gérant l'upload que ça bloque et franchement je ne vois pas ou est le problème
Code :
- if(!empty($_FILES["file"]["name"])){
- // Nom du fichier choisi:
- $nomFichier = $_FILES["file"]["name"];
- // Nom temporaire sur le serveur:
- $nomTemporaire = $_FILES["file"]["tmp_name"];
- // Type du fichier choisi:
- $typeFichier = $_FILES["file"]["type"];
- // Poids en octets du fichier choisit:
- $poidsFichier = $_FILES["file"]["size"];
- // Poids en Kilo-octets du fichier choisit:
- $poidsFichierK = $poidsFichier/1024;
- // Pré formatage en affichage avec 0 chiffre après la virgule , donc pas de virgule.
- $poidsFichierK = sprintf("%.0f", $poidsFichierK);
- // Code de l'erreur si jamais il y en a une:
- $codeErreur = $_FILES["file"]["error"];
- // Extension du fichier
- $extension = strrchr($nomFichier, "." );
- // Si le poids du fichier est de 0 bytes, le fichier est
- // invalide (ou le chemin incorrect) => message d'erreur
- // sinon, le script continue.
- if($poidsFichier <> 0){
- // Si la taille du fichier est supérieure à la taille
- // maximum spécifiée => message d'erreur
- if($poidsFichier < $MAX_SIZE){
- // On teste ensuite si le fichier a une extension autorisée
- if(isExtAuthorized($extension)){
- // Ensuite, on copie le fichier uploadé ou bon nous semble.
- $uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER.$nomFichier);
- if($uploadOk){
- echo "L'upload a réussi !<br><br>";
- echo "Nom du Fichier : $nomFichier<br>";
- echo "Taille du Fichier : $poidsFichierK Ko<br>";
- echo "URL du Fichier :
|
Si quelqu'un avait une idée comment régler ce problème, cela m'aiderais beaucoup.
Merci d'avance