galerie photos

Mammouth du PHP | 991 Messages

11 mars 2007, 20:10

Bon ca y est je pense avoir trouvé ton probleme ^^

en effet ton fichier uploader est dans dans ton dossier up ^^ or j'ai cru qu'il était dans upload ... Bon alors enfaite ce que tu veux c'est crée un repertoire dans le dossier up alors que ton fichier est deja dedans et que mkdir le crée a partir du fichier ... donc change dans le mkdir "up/" par "" puis ensuite met
$DESTINATION_FOLDER = ""; et le tour est jouer ^^
DevOps, Symfony4, Hoa

Eléphant du PHP | 96 Messages

11 mars 2007, 20:35

Bon j'ais modifié

Code : Tout sélectionner

mkdir ("".$_POST[pseudo], 0777); // Récupération du dossier dans lequel le fichier sera uploadé $DESTINATION_FOLDER = ""; //
Il me créait bien les dossier dans up mais par contre l' image est tjrs transférée dans up et non dans up/monpseudo/

Mammouth du PHP | 991 Messages

11 mars 2007, 20:40

bon excuse moi je doit y allé si quelqu'un peut prendre la suite ...

je reviens samedi
thehawk
DevOps, Symfony4, Hoa

Mammouth du PHP | 991 Messages

14 mars 2007, 15:32

essaye en enlevant $_DESTIONATION_FOLDER. ....
DevOps, Symfony4, Hoa

Eléphant du PHP | 96 Messages

14 mars 2007, 16:11

Salut,
Ce problème est réglé en faisant

Code : Tout sélectionner

mkdir ("".$_POST[pseudo], 0777); // Récupération du dossier dans lequel le fichier sera uploadé $DESTINATION_FOLDER = "./" . $_POST[pseudo];
Par contre il reste les 2 autres problèmes
Cliquer sur le lien pour voir ladite galerie

Code : Tout sélectionner

http://www.crazytchat.com/upload/up/$pseudo/$nomFichier
et rendre possible le téléchargement de 6 photos simultanément
Si tu avais la solution cela m'aiderais beaucoup

ViPHP
AB
ViPHP | 5818 Messages

14 mars 2007, 18:13

Bonjour,

J'ai pas suivi le topic depuis le début, mais pour télécharger plusieurs fichiers simultanément la doc est là http://www.manuelphp.com/php/features.f ... ltiple.php

Eléphant du PHP | 96 Messages

18 mars 2007, 12:35

Mais pour qu'il visionnes toutes les photos comment je dois procéder?

Eléphant du PHP | 96 Messages

18 mars 2007, 18:40

J'ais modifié le formulaire de téléchargement comme suit

Code : Tout sélectionner

<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&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]"> <p align="center">Photo 2&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]"> <p align="center">Photo 3&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]"> <p align="center">Photo 4&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]"> <p align="center">Photo 5&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]"> <p align="center">Photo 6&nbsp;&nbsp;&nbsp; <input type="file" name="userfile[]">
Dois je aussi modifier la partie sur le fichier gérant l'upload

Code : Tout sélectionner

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, ".");
Je penses aussi qu'il faut modifier cette partie (puisqu'à la base c'est prévu pour une image

Code : Tout sélectionner

$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 : http://www.crazytchat.com/upload/up/$pseudo/$nomFichier<br><br>"; echo "Aperçu:<br><br>"; switch ($extension) { //Tu fais écrire du html par le php case ".jpeg": echo "<IMG SRC='$nomFichier'>";break; case ".bmp": echo "<IMG SRC='$nomFichier'>";break; case ".gif": echo "<IMG SRC='$nomFichier'>";break; case ".png": echo "<IMG SRC='$nomFichier'>";break; case ".jpg": echo "<IMG SRC='$nomFichier'>";break; default: echo "<IMG SRC='error/inconnu.gif'>"; } echo "<br><br>";
Merci d'avance pour les conseils

Eléphant du PHP | 96 Messages

25 mars 2007, 10:46

Bonjour,
J'ais modifié comme suit

Code : Tout sélectionner

echo "URL du Fichier : <A href="http://www.crazytchat.com/upload/up/$pseudo/<br><br>";
Mais lorsque j'essaie de télécharger plusieurs fichier il me marque

Citation:
Vous n'avez pas choisi de fichier !

comment remédier à cela

Eléphant du PHP | 96 Messages

27 mars 2007, 21:59

j'ais modifié le formulaire comme ça

Code : Tout sélectionner

<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&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> <p align="center">Photo 2&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> <p align="center">Photo 3&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> <p align="center">Photo 4&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> <p align="center">Photo 5&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> <p align="center">Photo 6&nbsp;&nbsp;&nbsp; <input type="file" name="file[]"> </p> <p align="center"><br> <input type="submit" name="bouton_submit" value="Envoyer les fichier">
Mais rien ne se passe il doit y avoir une erreur sur le fichier qui gère l'upload

Code : Tout sélectionner

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 : http://www.crazytchat.com/upload/up/$pseudo/<br><br>"; echo "Aperçu:<br><br>"; switch ($extension) { //Tu fais écrire du html par le php case ".jpeg": echo "<IMG SRC='$nomFichier'>";break; case ".bmp": echo "<IMG SRC='$nomFichier'>";break; case ".gif": echo "<IMG SRC='$nomFichier'>";break; case ".png": echo "<IMG SRC='$nomFichier'>";break; case ".jpg": echo "<IMG SRC='$nomFichier'>";break; default: echo "<IMG SRC='error/inconnu.gif'>"; } echo "<br><br>"; echo(createReturnLink()); }else{ echo("L'upload a échoué !<br><br>"); echo(createReturnLink()); } }else{ echo ("Les fichiers avec l'extension $extension ne peuvent pas être uploadés !<br>"); echo (createReturnLink()."<br>"); } }else{ $tailleKo = $MAX_SIZE / 1000; echo("Vous ne pouvez pas uploader de fichiers dont la taille est supérieure à : $tailleKo Ko.<br>"); echo (createReturnLink()."<br>"); } }else{ echo("Le fichier choisi est invalide !<br>"); echo (createReturnLink()."<br>"); } }else{ echo("Vous n'avez pas choisi de fichier !<br>"); echo (createReturnLink()."<br>"); } ?>
J'ais beau chercher mais là je cales

Eléphant du PHP | 96 Messages

15 avr. 2007, 18:02

Je m'excuses de revenir à la charge avec ce problème mais j'ais essayé je ne sais combien de solutions sans succès.
Le mieux que je puisses arriver et que les photos arrives dans le dossier up mais pas moyen de les mettre dans le dossier pseudo.
J'ais lu pleins de tutoriels sur le sujet mais rien qui correspondes à ce que je cherches exactement
j'ais essayé en faisant

Code : Tout sélectionner

define('UPLOAD_DIRECTORY', "./$_POST['pseudo']");
ou

Code : Tout sélectionner

define('UPLOAD_DIRECTORY', './'.$_POST['pseudo']);
ou

Code : Tout sélectionner

define('UPLOAD_DIRECTORY', './up/'.$_POST['pseudo']);
J'arrêtes là les exemples.
Au mieux il me marques que les photos ont été déplacées correctement mais les mets dans upload/up/ au lieu de upload/up/pseudo/