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 :

[FTP] télécharger un dossier complet rempli de fichier


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut [FTP] télécharger un dossier complet rempli de fichier
    est-il possible (et j'espere que oui) de permettre de télécharger un dossier entier! Je dis bien un dossier contenant divers fichiers!

    etonnant comme idée,oui mais il s'agit d'une application toute particuliere donc question etonnante

    Merci

  2. #2
    Membre chevronné
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 289
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 289
    Points : 2 010
    Points
    2 010
    Par défaut
    Télécharger depuis quoi et vers où ?

  3. #3
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    arf oui j'ai pas été tres precis

    alors je voudrai permettre de téléchrager le dossier "mesfichiers" qui est sur mon site vers le disc du visiteur sous le meme nom "mesfichiers" avec tous les fichiers qu'il contient!

    j'espere avoir apporté les precisions nécéssaires !

  4. #4
    Membre confirmé Avatar de KibitO
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2004
    Messages
    616
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2004
    Messages : 616
    Points : 606
    Points
    606
    Par défaut
    Si c'est possible ça je prends tout de suite !!!!

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Il faut faire une archive de ton dossier (tar ou zip)
    http://pear.php.net/search.php?q=archive

  6. #6
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    bon je pense aussi utiliser une librairie zip !
    cependant pour l'instant je suis en local donc je pe faire ce que je veux au niveau des librairies mais par la suite je vais etre heberger par un hebergeur pro et bien sur payant de type ovh ou autre! Savez vous si je pourrais utiliser ce type de librairie chez ce type d'hebergeur et/ou a quelle contrainte vais-je devoir me confronter?

  7. #7
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    Salut,

    La commande phpinfo() te permet de savoir ce qui est installé comme
    extensions php.

    Certain hébergeurs présentent le résultat de phpinfo() sur leur site.

    Sinon envoie leur une demande par mail :-)

    A+
    Marc

  8. #8
    FFF
    FFF est déconnecté
    Membre actif Avatar de FFF
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 342
    Points : 282
    Points
    282
    Par défaut
    si tu as un accès ftp à ce dossier c plus simple alors par ftp. Si oui mais que tu veux passer par php c possible via les fonction ftp_xx() de php.
    du coup tu peux executer un commmande du genre :
    pour télécharger tout le dossier.

  9. #9
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    salut,
    le mieux est surement de zipper le dossier.

    pour ne pas avoir à te poser la question "est-ce que la librairie zip est installée ou non ?", utilise une classe PHP qui permet de faire des archives zip.
    Par exemple pclzip est pas mal

  10. #10
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    bonjour a tous
    desolé de ne pas avoir répondu plus tot mais j'avais perdu ce message : (

    Avant tout, merci pour les differentes reponse que vous m'avez apporter

    Tony montana : j'ai 2 petites questions a te poser :

    1, as tu des tigres dans ton jardin???<= je prefere te prevenir le film fini plutot mal pour toi lol (treve de plaisanterie)

    2, si j'ai bien compris ta reponse la solution que tu me propose est sure de fonctionner sur n'importe quel serveur c'est bien ca?
    Je suis actuellement en train de decouvrir pclzip (et pour l'instant j'ai du mal a comprendre...)

    si vous avez quelques connaisances concernant pclzip c'est le moment de les partagées lol

    Merci et bonne continuation @ tous

  11. #11
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    Citation Envoyé par NoobX
    desolé de ne pas avoir répondu plus tot mais j'avais perdu ce message : (
    Utilise le lien "Voir ses messages" sur la page d'accueil du forum , pour voir tous tes messages ...

    Citation Envoyé par NoobX
    1, as tu des tigres dans ton jardin???<= je prefere te prevenir le film fini plutot mal pour toi lol (treve de plaisanterie)
    lol

    Citation Envoyé par NoobX
    2, si j'ai bien compris ta reponse la solution que tu me propose est sure de fonctionner sur n'importe quel serveur c'est bien ca?
    Oui tout à fait, il suffit d'avoir les fichiers de la classe PclZip.

    Citation Envoyé par NoobX
    Je suis actuellement en train de decouvrir pclzip (et pour l'instant j'ai du mal a comprendre...)

    si vous avez quelques connaisances concernant pclzip c'est le moment de les partagées lol
    A quel niveau bloque tu ?
    Dans la doc tu trouvera des exemples.
    Ensuite si ca bloque toujours, indique nous à quel niveau et montre le bout de code correspondant

  12. #12
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    je suis actuellement sur le site de pclzip et je ne comprend pas la différence entre pclzip et phpzip?

    Ensuite concernant pclzip il est crit dans la FAQ :
    PclZip nécessite l'utilisation de la compression apportée par zlib. Dans les versions futures (1.1+) de PclZip un test systématique de la présence de la zlib sera effectué. (en bas de cette page http://www.phpconcept.net/pclzip/)

    Ce qui si je comprend bien exige la mise en service de la libririe "zlib" ce qui va contre ton explication du depard (il me semble) puisque je n'ai pas la garantie que chez un hebergeur je puisse l'activé. arrete moi si je me trompe

    Je profite de ce message pour peciser mon objectif final:

    creer un zip sur le serveur
    celui-ci doit contenir 2 pages html se trouvant dans des dossier differents mais aussi des images provenant encore d'un autre dossier + encore une ou deux image provenant d'ailleurs!
    je voudrai que le visiteur puisse telecharger le zip sur son pc puis le decompresse sur son pc

    ce qui va représenter environs 80 fichiers
    mais le poids total atteindra 2Mega a peine et encore je crois pas
    oui les fichiers sont ridiculement petit lol

    J'ai apporté ces precisions en me disant que peut-etre ca pourrai t'aider a me comprendre

    encore une fois MERCI

  13. #13
    Membre habitué Avatar de tony montana
    Profil pro
    Inscrit en
    Février 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 114
    Points : 136
    Points
    136
    Par défaut
    effectivement PclZip nécessite la zlib ...
    je pensais à tort que ce n'était pas le cas

    tu peux vérifier avec un phpinfo si zlib est activé ou non sur le serveur ...
    sinon il faudrait chercher pour voir s'il existe des classes pour zipper qui n'utilisent pas zlib .

    Pour la différence entre PclZip et PhpZip :
    Citation Envoyé par [url
    http://www.phpconcept.net/phpzip/index.php[/url]]PhpZip utilise des librairies de compressions développées par PhpConcept :
    * PhpZip Library pour le format d'archive propriétaire supportant l'auto-décompression et l'auto-execution,
    * PclTar pour les formats standards GNU TAR et GNU TAR compressé.
    * PclZip pour le format standard ZIP.

  14. #14
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    bon c 'est bien ce qu'il me semblait

    Je suis a la recherche de toutes solutions me permettant d'atteindre cet objectif

    merci

  15. #15
    Membre habitué
    Avatar de NoobX
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    195
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 195
    Points : 140
    Points
    140
    Par défaut
    j'ai trouvé grace a vous la solution

    lien :/www.phpconcept.net/pcltar/
    bonne continuation @ tous
    @+

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

Discussions similaires

  1. [FTP] Télécharger un fichier par FTP
    Par jerome38000 dans le forum Langage
    Réponses: 5
    Dernier message: 27/05/2011, 16h41
  2. Réponses: 3
    Dernier message: 21/08/2007, 17h24
  3. [FTP] Télécharger un fichier depuis un serveur FTP
    Par bremer dans le forum Langage
    Réponses: 6
    Dernier message: 03/06/2007, 12h27
  4. Réponses: 2
    Dernier message: 17/07/2006, 12h30
  5. [FTP] Télécharger un fichier
    Par Piolet dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/12/2004, 11h42

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