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 :

Download de fichier par ftp_get


Sujet :

Langage PHP

  1. #1
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut Download de fichier par ftp_get
    Bonjour,

    Je cherche à faire un système de download de fichiers en utilisant ftp plutôt que http.
    J'ai trouvé la fonction ftp_get() mais je ne comprends pas comment il est possible de faire afficher une fenêtre de choix du dossier de download chez l'utilisateur.

    Merci

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    les flux php ne te suffisent pas pour faire ton téléchargement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //Destination
    $dest = '/var/dossier/monfichier.zip';
    //Fichier source à télécharger
    $source = 'ftp://login:pass@domain.fr/dossier/atelecharger.zip';
    file_put_contents($dest,fopen($source));
    A tester mais ça doit même marcher avec copy


  3. #3
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    c'est mieux que l'utilisateur puisse choisir où sauvegarder le fichier qu'il download

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    Citation Envoyé par lecra Voir le message
    c'est mieux que l'utilisateur puisse choisir où sauvegarder le fichier qu'il download
    Je vois pas bien le rapport :/
    J'ai donné des chemins fixe pour l'exemple mais tu peux évidemment les personnaliser en fonction de l'utilisateur.

  5. #5
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    oui mais ton $dest correspond bien à l'endroit où va être stocké le fichier chez l'utilisateur ?
    L'idée est que ce soit lui qui choisisse où le stocker.

  6. #6
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    PHP s'execute sur le serveur , donc tous téléchargement quz tu feras via PHP ira sur le serveur et pas chez le client , c'est à toi de le proposer ensuite au client via http

  7. #7
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    ok ça veut dire qu'il n'est pas possible de faire un téléchargement du serveur vers le client par ftp ?
    Comment sont réalisés les systèmes de download de gros fichiers (ex : eclipse) où ils demandent si on veut un téléchargement ftp ou http ?

  8. #8
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    Ba y te donne simplement un lien vers le fichier via le protocole FTP :
    ftp://domain.fr/fichier.zip.

    Si ton navigateur le supporte ça télécharge sinon ça marche pas

  9. #9
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    ok j'ai déjà testé ça mais je dois passer le login et le mot de passe de mon ftp

  10. #10
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    en fait, je veux pouvoir faire comme sur le lien suivant : http://www.eclipse.org/downloads/dow...-x86_64.tar.gz

    quand on choisi ftp

  11. #11
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    Leur FTp sont des FTP publics donc pas besoin de login , on peut d'ailleurs voir les adresse dans l'url :

    Sinon pour passer des identifiants dans une url de FTP c'est : ftp://login:pass@ftp.com/fichier.zip

  12. #12
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    ok bon il vaut mieux que je vois côté paramètrage de mon espace ftp de téléchargement.

    Par contre passer login et mot de passe en clair, je trouve pas ça top

  13. #13
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 692
    Points : 20 244
    Points
    20 244
    Par défaut
    Si tu veux faire du téléchargement par FTP fait un ftp public limité en lecture.

  14. #14
    Membre régulier

    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 164
    Points : 75
    Points
    75
    Par défaut
    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Download (OK) - Upload (?) de fichier par script VBS
    Par fabibi001 dans le forum VBScript
    Réponses: 0
    Dernier message: 06/02/2010, 22h13
  2. downloader un fichier cvs créé par yahoo
    Par denis.ws dans le forum Langage
    Réponses: 1
    Dernier message: 17/05/2008, 13h25
  3. download un fichier accessible par ftp
    Par diamonds dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 22/01/2007, 12h12
  4. Chemin par défaut pour download de fichier
    Par Poussy-Puce dans le forum ASP
    Réponses: 2
    Dernier message: 19/09/2006, 23h23
  5. Supprimer un fichier par rapport a une date
    Par NewB dans le forum Linux
    Réponses: 2
    Dernier message: 25/06/2003, 14h44

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