IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] Envoi de fichier ne marchant pas


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 25
    Par défaut [Upload] Envoi de fichier ne marchant pas
    bonjour

    je me lance actuellement dans l'upload de fichier(images)
    j'ai lu des tuto.

    J'ai suivis leur instructions.
    (formulaire, page d'envoie et un dossier (chmod777) qui se trouve dans mon ftp)

    mais j'ai un probleme.

    J'ai d'abord réalisé un formulaire tout simple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <form method="post" action="reception.php" enctype="multipart/form-data">
    <label for="icone">Fichier :</label><br />
         <input type="hidden" name="MAX_FILE_SIZE" value="3000000" />
         <input type="file" name="icone" id="mon_fichier" /><br />
     
    <input type="submit" name="submit" value="Envoyer" />
    Puis ma page "reception.php"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <?php
     
    if ($_FILES['icone']['error'] > 0) $erreur = "Erreur lors du tranfsert";
     
    if ($_FILES['icone']['size'] > $maxsize) $erreur = "Le fichier est trop gros";
     
    $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png' );
    //1. strrchr renvoie l'extension avec le .
    //2. substr(chaine,1) ignore le premier caractère de chaine
    //3. strtolower met l'extension en minuscule
    $extension_upload = strtolower(  substr(  strrchr($_FILES['icone']['name'], '.')  ,1)  );
    if ( in_array($extension_upload,$extensions_valides) ) echo "Extension correcte";
     
    $image_sizes = getimagesize($_FILES['icone']['tmp_name']);
    if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) $erreur = "Image trop grande";
     
    //Créer un dossier 'fichiers/1/'
      mkdir('images/', 0777, true);
     
    //Créer un identifiant difficile à deviner
      $nom = md5(uniqid(rand(), true));
     
    $nom = "avatars/{$id_membre}.{$extension_upload}";
    $resultat = move_uploaded_file($_FILES['icone']['tmp_name'],$nom);
    if ($resultat) echo "Transfert réussi";
     
    ?>

    Mon dossier qui se trouve dans mon ftp se nomme "images"
    quand je fait le test et que j'envoie j'attérri sur une page blanche et rien se trouve dans mon dossier images.


    Aurais-je oublié un élement?
    J'ai cherché mais pas trouvé.
    aidez moi pour que je puisse continuer.
    Je suis perdu.....

  2. #2
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    salut,
    est ce que le fait de vouloir créer le même répertoire à chaque upload n'est pas génant?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mkdir('images/', 0777, true);
    Peut être devrais tu faire un test !

Discussions similaires

  1. [Upload] Envoi de fichiers importants
    Par ph_anrys dans le forum Langage
    Réponses: 1
    Dernier message: 19/12/2007, 12h53
  2. [Upload] Envoi de fichier de serveur à serveur
    Par xclam dans le forum Langage
    Réponses: 7
    Dernier message: 20/06/2007, 14h27
  3. [Upload] Envoi de fichier sur un serveur
    Par SanTa62 dans le forum Langage
    Réponses: 4
    Dernier message: 10/01/2006, 21h51
  4. Réponses: 5
    Dernier message: 12/12/2005, 08h52
  5. [Upload] Barre de chargement pour envoi de fichier
    Par Caerbannog dans le forum Langage
    Réponses: 3
    Dernier message: 08/11/2005, 12h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo