8721 sujets

Développement web côté serveur, CMS

Bonjour

Je code :
 
$source_file = “/home/aaa/www/tete/aaabase3.sql”;
$destination_file = “D:/aaabase3.sql”;

$download = ftp_get($conn_id, $destination_file, $source_file, FTP_BINARY, 0);

pour télécharger en mode passif un fichier depuis mon site sur mon PC.

J’ai cette erreur :

Warning: fopen(D:/aaabase3.sql) [function.fopen]: failed to open stream: No such file or directory in /home …


Merci par avance de votre aide.

Francois
Modifié par francoisch (31 Dec 2014 - 12:14)
Bonjour,
C'est quoi ton système d'exploitation ? L'utilisateur qui exécute php as t'il les droits d'accéder à ce dossier ?
Modifié par benj (29 Dec 2014 - 18:50)
Mon PC est en Win7.

La question que je n'ai pas résolue: comment le script identifie t il ma box, mon PC pour pouvoir m'envoyer le fichier destination?

Francois
Il te faut un serveur ftp sut ton pc. Je n'est par contre aucune idée de comment faire.
La connexion doit se faire avec http://php.net/manual/fr/function.ftp-connect.php via l'ip de ta box. Donc il te faudra une ip fixe à demander à ton fai.

Tu ne peux pas faire le contraire ?
Une tache windows qui récupère ton fichier via un wget par exemple ?
Merci de ta réponse sur le serveur Ftp qui parait évidente une fois dite.

Merci aussi de ta suggestion de renverser la structure des opérations.

Je vais regarder wget que je ne connais pas.

Francois