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 :

probleme avec l'upload en php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut probleme avec l'upload en php
    bonjour je fait appelle a vous car je ne sais pas pourquoi j'ai cela avec mon code php

    voici le code
    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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
     
     
    <form action="" method="post" ENCTYPE="multipart/form-data">
    <input name="fichier" type="file">
    <input name="valider" type="submit" value="valider">
    </form>
    <?php
     
    if(isset($_POST['valider']) && $_FILES['fichier']['tmp_name'] !="")
    {
     envoi_ftp();
    }
     
    function envoi_ftp()
    {
    $ftp_server='xxx';
    $ftp_user_name='xxx';
    $ftp_user_pass='xxx';
     
    // Mise en place d'une connexion basique
    $conn_id = ftp_connect($ftp_server);
     
    // Identification avec un nom d'utilisateur et un mot de passe
    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
     
    // Verification de la connexion
    if ((!$conn_id) || (!$login_result)) {
     echo "La connexion FTP a echoue !";
     echo "Tentative de connexion au serveur $ftp_server pour l'utilisateur $ftp_user_name";
     exit;
     } else {
     echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name";
     }
     
    $fichier = $_FILES['fichier']['name'];
    $taille = $_FILES['fichier']['size'];
    $tmp = $_FILES['fichier']['tmp_name'];
    $type = $_FILES['fichier']['type'];
    $erreur = $_FILES['fichier']['error'];
     
     
    echo "Nom originel => $fichier 
    ";
    echo "Taille => $taille 
    ";
    echo "Adresse temporaire sur le serveur => $tmp 
    ";
    echo "Type de fichier => $type 
    ";
    echo "Code erreur => $erreur. 
    ";
     
    $fichier = $_FILES['fichier']['name'];
    $source_file = $_FILES['fichier']['tmp_name'];
    $destination_file = '/'.$fichier;
     
     
    // Chargement d'un fichier
    $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
     
    // Verification du status du chargement
    if (!$upload) {
     echo "Le chargement FTP a echoue";
     } else {
     echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
     }
     
    // Fermeture du flux FTP
    ftp_close($conn_id);
    }
    ?>
    en faite l'upload ce réalise très bien
    mais le seul problème c'est qui me demande de télécharger la page de script après.

  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
    si le navigateur te propose de télécharger la page, c'est sûrement qu'il y a quelque chose qui fait que l'exécution du script dépasse le temps maximum autorisé sur le serveur.
    Tu peux jeter un coup d'oeil à ce code dans la FAQ et le comparer au tient :
    http://php.developpez.com/faq/?page=..._formuploadftp

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut
    sa fait exactement pareil avec le script de la faq j'en ets essayer plein mais sa me fait toujours pareil

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Tu dois d'abord faire un upload HTTP puis un transfert FTP, c'est la bonne méthode. Autrement dit, c'est seulement une fois que le fichier est téléchargé sur le serveur avec l'upload HTTP que tu peux le transférer sur un autre serveur via FTP. A noter que l'upload HTTP est limité à 2Mo en général.

    http://antoine-herault.developpez.co...ls/php/upload/

    Fais une recherche sur le forum, le sujet a déjà été traîté.
    Si tu obtiens des erreurs, montre nous ces messages.

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 178
    Par défaut
    j'ai suivit le tutoriel que tu ma passé
    mais j'obtiens une erreur la voici

    Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/htdocs/barre-droite.png) is not within the allowed path(s): (/var/www/virtual/jerem.bj.popipo.fr/:/usr/share/php/:/tmp/) in /var/www/virtual/jerem.bj.popipo.fr/htdocs/upload.php on line 33
    Echec de l'upload !

Discussions similaires

  1. probleme avec les frames en php
    Par lekonquerant dans le forum Langage
    Réponses: 6
    Dernier message: 14/09/2009, 15h00
  2. probleme avec richeface upload composant
    Par homonxa dans le forum JSF
    Réponses: 1
    Dernier message: 06/07/2009, 14h10
  3. probleme avec le diaporama en PHP
    Par jojo1er dans le forum Langage
    Réponses: 5
    Dernier message: 05/12/2006, 13h23
  4. un petit probleme avec la fonction include php
    Par Ricus28 dans le forum Langage
    Réponses: 7
    Dernier message: 20/08/2006, 14h27
  5. Probleme avec un script javascript->php
    Par leluis dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/03/2006, 15h32

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