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 04/03/2007, 19h20   #1
Membre habitué
 
Avatar de Alexandrebox
 
Inscription : août 2006
Messages : 613
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 613
Points : 107
Points : 107
Par défaut [FTP] Télécharger les données d'un formulaire via FTP

Hello tout le monde.
J'ai un code PHP qui télécharge des données vers mon serveur distant.
Le problème, c'est que je dois permettre aux internautes d'y accéder via un formulaire. J'ai choisi FTP parce que ce sont des vidéos. Et c'est trop lourd pour http.

Le prob, c'est comment faire?
Voici mon code côté serveur:
Code :
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
 
<?php
 
$ftp_server "ftp.exemple.com";
$ftp_user_name="baba";
$ftp_user_pass="ahahah";
 
$source_file="c:\arf\niuk.neb" //Doit venir d'un formulaire
$destination_file="\www\repertoire\niuk.neb";
 
// Création de la connexion
$conn_id = ftp_connect("$ftp_server");
 
// Authentification avec nom de compte et mot de passe
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");
 
// Vérification de la connexion
if ((!$conn_id) || (!$login_result)) {
        echo "La connexion FTP a échoué!";
        echo "Tentative de connexion à $ftp_server avec $ftp_user_name";
        die;
    } else {
        echo "Connecté à $ftp_server, avec $ftp_user_name";
    }
 
// Téléchargement d'un fichier.
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
 
// Vérification de téléchargement
if (!$upload) {
        echo "Le téléchargement Ftp a échoué!";
    } else {
        echo "Téléchargement de $source_file sur $ftp_server en $destination_file";
    }
 
// Fermeture de la connexion FTP.
ftp_quit($conn_id);
 
?>
Alexandrebox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 10h26   #2
Membre éprouvé
 
Homme
Inscription : mai 2006
Messages : 694
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : mai 2006
Messages : 694
Points : 417
Points : 417
Salut!
Code :
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);
Tu ne dois pas entourer tes variables avec "" ce qui donne :
Code :
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
webrider

EDIT : j'avais pas vu tout de suite mais tu as fait la même chose pour $login_result, tu dois là aussi enlever les "" entourant les variables
__________________
Pensez au tag
webrider est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h44.


 
 
 
 
Partenaires

Hébergement Web