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 13/06/2007, 17h46   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 149
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 149
Points : 51
Points : 51
Par défaut [FTP] local vers serveur free

Bonjour,

Je sais que free.fr a désactivé le ftp via php sur leur serveur.
Mais j'ai lu qu'il était possible de faire du ftp vers free à partir de son serveur local.

J'ai un script pour me connecter. Il m'indique que je suis connecté.

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
 
 
<?php
function connectFTP()
{
//les variables suivantes sont issues de configNet.php
global $useProxy,$ipProxy,$DB_LOGIN_NET,$DB_PASS_NET,$SERV_FTP;
switch ($useProxy)
         {
         case 1 : $connexion=ftp_connect($ipProxy,21,3600) /*port 21, 1 heure=3600s de timeout connexion*/ or die("La connexion FTP a échoué!");
                  $log=ftp_login($connexion,"$DB_LOGIN_NET@$SERV_FTP" , $DB_PASS_NET) or die("Login ou mot de passe incorrects!");
                  echo "Connecté sur $SERV_FTP, avec  $DB_LOGIN_NET";
                  break;
 
        case 0 :$connexion=ftp_connect($SERV_FTP,21,3600) or die("La connexion FTP a échoué!");
                $log=ftp_login($connexion,$DB_LOGIN_NET,$DB_PASS_NET) or die("Login ou mot de passe incorrects!");
                 echo "Connecté sur $SERV_FTP, avec  $DB_LOGIN_NET";
                break;
        }
return $connexion;
}
 
 
$connftp=connectFTP();
//$upload = ftp_put($connftp,"./photos/".$file[$i],"..\\photos\\".$file[$i],FTP_ASCII);
$dest_file = '/mnt/113/sdc/a/9/villenvie.liban/essai/1.jpeg';
$source_file = '2.jpeg';
	if (ftp_put($connftp, $dest_file, $source_file, FTP_BINARY)) { echo "Le fichier  a té chargé avec succès\n";} else { echo "Il y a eu un problème lors du chargement du fichier \n";}
 
ftp_quit($connftp);
print("<br>Fin de connexion");
 
 
 
 
 
?>
Mon problème est que j'ai une réponse du script me disant que letransfert a échoué.

Quelqu'un peut-il m'aider?
je le remercie d'avance
stars333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 00h35   #2
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
Pourriez-vous localiser l'origine du problème, en nous donnant notamment les messages d'erreur ?

Je doute que ce chemin soit valable :
Code :
$dest_file = '/mnt/113/sdc/a/9/villenvie.liban/essai/1.jpeg';
Les serveurs FTP possèdent généralement une fonction de chroot qui considère votre espace comme la racine (/) (vous empêchant de remonter plus haut dans le système de fichiers et vous y plaçant d'office par défaut). Donc il s'agirait plutôt de /essai/1.jpeg. C'est facile à vérifier avec tout client FTP.
julp 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 20h33.


 
 
 
 
Partenaires

Hébergement Web