La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  prob d'upload de fichier
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: prob d'upload de fichier  (Lu 870 fois)
prob d'upload de fichier
« sur: le 19-12-2004 a 20:08:08 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

Bonjour à tous, j'aimerai permettre a mes visiteurs d'uploader leur photo sur mon site dans leur profil.

Le navigateur me renvoit ce type d'erruer

Code:

Warning: Unable to create '../images//tmp/php3sYdD6': No such file or directory in /home/poupsylo/friends/page/traitementinscriptionbis.php on line 33

Warning: Unable to move '/tmp/phpCLEL83' to '../images//tmp/phpCLEL83' in /home/poupsylo/friends/page/traitementinscriptionbis.php on line 33


et mes controle, eux, me renvois que le fichier à été correctement uploader

et bien sur quand je vais voir sur le serveur pas de fichier dans le dossier approprié

voici le code de ma page de traitement

Code:

?><?php
$photo    = $_FILES['photo']['name'];
$taille    = $_FILES['photo']['size'];
$tmp        = $_FILES['photo']['tmp_name'];
$type        = $_FILES['photo']['type'];
$erreur    = $_FILES['photo']['error'];

echo  "Nom originel => $photo <br />";
echo  "Taille => $taille <br />";
echo  "Adresse temporaire sur le serveur => $tmp <br />";
echo  "Type de photo => $type <br />";
echo  "Code erreur => $erreur. <br />";

$nom_photo = $_FILES['img']['tmp_name'];
$nom_destination = '../images/'.$nom_photo;
move_uploaded_file($nom_photo, $nom_destination);


if ($err = $_FILES['photo']['error']) {
      echo "il y a eu une erreur<br>" ;
  if ($err == UPLOAD_ERR_INI_SIZE)
    echo "Le photo est plus gros que le max autorisé par PHP";
  elseif ($err == UPLOAD_ERR_FORM_SIZE)
    echo "Le photo est plus gros qu'indiqué dans le formulaire";
  elseif ($err == UPLOAD_ERR_PARTIAL)
    echo "Le photo n'a été que partiellement téléchargé";
  elseif ($err == UPLOAD_ERR_NO_FILE)
    echo "Aucun photo n'a été téléchargé.";
} else echo "photo correctement téléchargé" ;
?>


y a t'il quelques choses que je ne fais pas correctement ou que je ne fais pas du tout ?

merci d 'avance

« Dernière Édition: le 19-12-2004 a 20:19:21 par poupsylo » Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?

Re:prob d'upload de fichier
« Répondre #1 sur: le 19-12-2004 a 23:25:47 »
FireLink
Floodeur Deluxe
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 1713



Running away from normality
339153649 339153649
Voir le Profil    WWW
Répondre avec citation

Déjà juste vite comme ça, je suis pas certain que '../images//tmp/phpCLEL83 soit un emplacement valide...

Rapporter au modérateur  

KarboN15, blog d'un extraterrestre
http://www.karbon15.tk
Re:prob d'upload de fichier
« Répondre #2 sur: le 20-12-2004 a 14:15:33 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

ben je m'en doute un peu lol mais je ne sais pas trop comment y remédier ..... 

je vois qu'il y a un slach de trop , je suppose qu'il faut juste que je change cette ligne ci dans ma code

$nom_destination = '../images/'.$nom_photo;
par
$nom_destination = '../images'.$nom_photo;

mais pour l'emplacement tmp/phpCLEL83 je comprends pas d'ou c'est généré ni comment je peux le changer 

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?
Re:prob d'upload de fichier
« Répondre #3 sur: le 20-12-2004 a 20:26:46 »
pixyle
Habitué
***

Hors-Ligne

Sexe: Femelle
Messages: 332





Voir le Profil    E-Mail
Répondre avec citation

Salut,

J'ai bidouillé ton code et ça marche chez moi :

$photo    = $_FILES['photo']['name'];
$taille    = $_FILES['photo']['size'];
$tmp        = $_FILES['photo']['tmp_name'];
$type        = $_FILES['photo']['type'];
$erreur    = $_FILES['photo']['error'];

// (..)

$nom_destination = '../images/'.$photo;
if(!move_uploaded_file($tmp, $nom_destination)) {
echo "echec ";
}

if(!move_uploaded_file .. te permet de vraiment tester le passage de fichier temporaire à image sur ton serveur.

« Dernière Édition: le 20-12-2004 a 20:27:22 par pixyle » Rapporter au modérateur  

Se demande ce qu'il y a de pire qu'un bug inreproductible |-(
Re:prob d'upload de fichier
« Répondre #4 sur: le 20-12-2004 a 21:14:23 »
poupsylo
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 91



Débutant

Voir le Profil    WWW    E-Mail
Répondre avec citation

merci bcp ca marche a merveille maintenant !!!!

Rapporter au modérateur  

Si le poisson sort de l'eau et pretend que le crocodile n'a qu'une oeil qui pourra le contredire ?
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg