fonctions ftp de php

fonctions ftp de php - PHP - Programmation

Marsh Posté le 18-05-2006 à 10:11:10    

j'ai un serveur web sur un pc1 linux, avec un programme index.php  
je veux copier sur mon serveur web un fichier toto.txt qui se trouve dans c : / txt /  d'un pc2 windows de mon intranet  
Avec les fonctions ftp de php, comment faire ??? faut-il que j'installe un serveur ftp ???

Reply

Marsh Posté le 18-05-2006 à 10:11:10   

Reply

Marsh Posté le 18-05-2006 à 10:28:36    

http://fr3.php.net/manual/fr/ref.ftp.php


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 18-05-2006 à 14:48:47    

ok, je connais les fonctions ftp.
Mon souci, ce sont les parametres de connexion !
 
// Paramètres de connexion ftp
$ftp_server = "192.168.0.3";
$ftp_user_name = "monuser";
$ftp_user_pass = "blabla";
 
// Mise en place d'une connexion basique
$conn_id = ftp_connect($ftp_server);
 
// Identification avec un nom d'utilisateur et un 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 au serveur $ftp_server pour l'utilisateur $ftp_user_name";
  exit;
}
else
{
  echo "Connexion au serveur $ftp_server, pour l'utilisateur $ftp_user_name <BR><BR>";
}
 
woila, 192.168.0.3 est l'adresse ip de la machine de mon reseau local sur laquelle je veux telecharger un fichier.
j'ai installe sur cette machine windows filezilla serveur et créé un user monuser de mot de passe blabla.
 
message d'erreur sur mon serveur web linux: ftp_login() expects parameter 1 to be resource,boolean given

Reply

Marsh Posté le 18-05-2006 à 15:37:38    

ton ftp_connect a foiré [:spamafote]
Si tu testes pas les retours de fonction faut pas t'étonner...


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 18-05-2006 à 16:00:08    

j'ai eu le message : "La connexion FTP a échoué !"
donc ça veut bien dire que mes parametres sont pas bons.
si mon dossier partagé est dans c:\toto sur la machine 192.168.0.3 de mon reseau local, pourquoi ce dossier que j'ai paramétré en dossier partagé dans filezilla , ben je le vois pas ???

Reply

Marsh Posté le 18-05-2006 à 16:43:28    

pcq un dossier partagé n'a rien à voir avec un server FTP. un dossier partagé c'est un partage netbios
 
normalement un simple
copy '\\192.168.0.13\dossierpartage\toto.txt' '/toto.txt';
 
enfin regarde mieux la fonction mais t'étonnes pas si ton script utilisant ftp ne marche pas.
++

Reply

Marsh Posté le 27-05-2006 à 14:24:55    

Citation :

Pour activer le module FTP de votre configuration PHP, il faut utiliser l'option --enable-ftp en PHP 4 et supérieur, et l'option --with-ftp en PHP 3.


 
ou est ce que je dois placer ce parametre pour que ce soit pris au demarage de apache ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed