Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/06/2007, 20h14   #1
Futur Membre du Club
 
Inscription : août 2005
Messages : 138
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 138
Points : 15
Points : 15
Par défaut [FTP] Télécharger un fichier depuis un serveur FTP

Bonjour,

J'ai un serveur FTP sur lequel je dépose des fichier via les commandes FTP de PHP.

Jusque là tout fonctionne.

Maintenant je désire mettre à disposition les fichiers sur une page HTML et permettre aus utilisateurs de les récupérer avec un bouton ou un lien.

Hors la fonction ftp-get ne transfert pas directement le fichier sur mon disque dur.

Comment puis-je faire.

Merci d'avance pour votre aide.

Laurent
bremer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2007, 21h58   #2
Membre régulier
 
Avatar de NiHiL
 
Inscription : juin 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 102
Points : 88
Points : 88
utilise cURL :

http://fr.php.net/curl
NiHiL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2007, 22h55   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Si j'ai bien compris : fonctions FTP, cURL ou autres, ça reviendra au même puisque le fichier sera téléchargé sur le serveur Web donc il faudra ensuite le renvoyer au client via un script comme celui qui est donné dans la FAQ.

On peut aussi utiliser des liens FTP mais ceci veut dire que vos utilisateurs auront les paramètres pour accéder au serveur FTP d'eux-mêmes (adresse, login, mot de passe).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2007, 00h45   #4
Futur Membre du Club
 
Inscription : août 2005
Messages : 138
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 138
Points : 15
Points : 15
Tout d'abord merci de m'aider.

Cela donne une piste mais j'ai du mal à comprendre la solution.

Car il semble effectivement que la fonction ftp_get récupère le fichier du ftp vers le disque du serveur.

Hors je ne sait pas où il l'écrit. Est-ce dans le répertoire temporaire défini dans php.ini ?
bremer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2007, 02h19   #5
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
http://hk.php.net/manual/en/function.ftp-get.php

Il s'agit du deuxieme parametre de la fonction. Il definit le fichier localement (donc sur le serveur ou est execute ton script PHP)
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2007, 09h48   #6
Futur Membre du Club
 
Inscription : août 2005
Messages : 138
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 138
Points : 15
Points : 15
Oui effectivement.

Mais comment le récupérer directement après sur mon pc.

Car si ftp_get le copie sur mon serveur, il faut proposer un lien pour telecharger le fichier.

mais apres je ne pourrait pas savoir quand effacer le fichier
bremer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2007, 11h27   #7
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
En vous basant sur les différentes informations du fichier fourni par stat comme les champ atime (accès), mtime (modification), ctime (changement). Voir l'utilisation d'une base données pour gérer plus finement cela et faire des statistiques ou journaux en plus.

Voir aussi Exécution périodique d'un script PHP pour programmer ces suppressions via un script PHP.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h28.


 
 
 
 
Partenaires

Hébergement Web