Je n'ai toujours pas réussi à copier/coller sur le ftp

Eléphanteau du PHP | 19 Messages

09 janv. 2007, 16:52

Re,

voila ce que j'ai fais :
$cmd = 'copy /public/www/test.txt /public/www/archives/test.txt'; 
$conn_id = ftp_connect($ftp_server);$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass); 

if (ftp_exec($conn_id, $cmd)) {     

    echo "$cmd réussi"; 
}  
else {       

   echo 'Impossible d\'exécuter la commande '; 
}
et j'ai eu comme erreur :
Warning: ftp_exec(): SITE EXEC is an unknown extension in c:\program files\easyphp1-8\www\cut_past\essai2.php on line 36

ViPHP
ViPHP | 1961 Messages

09 janv. 2007, 17:10

Bonjour,

Il te manque l'unité C: ou D: .
Dans un système windows tu dois préciser la lettre qui désigne ton disque,
aussi bien pour l'origine que pour la destination
En supposant que tu copies du disque C: au disque C:
$cmd = 'copy C:/public/www/test.txt C:/public/www/archives/test.txt';
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 19 Messages

09 janv. 2007, 17:24

Même si , je veux copier un fichier du ftp, dans un autre dossier du ftp, sans passer par l'ordinateur local. Le travaille se fait que sur le serveur ftp

ViPHP
ViPHP | 1961 Messages

09 janv. 2007, 17:29

Re,
Si ton serveur n'est pas sous Windows mais sous UNIX ou Linux, c'est ton instruction qui n'est pas bonne.

C'est pas 'copy' mais 'cp'
$cmd = 'cp /public/www/test.txt /public/www/archives/test.txt';  
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 19 Messages

09 janv. 2007, 18:00

Le server est bien sous linux, j'ai changé le code, mais y a rien à faire ca ne fonctionne toujours pas, j'ai toujours cette erreur :

Warning: ftp_exec(): SITE EXEC est une extension inconnue

peut-être que la version de php ne connait pas cette fonction nan?

ViPHP
ViPHP | 1961 Messages

09 janv. 2007, 18:13

Re,

C'est pas un PB de version de PHP.

Certains serveurs FTP ne possèdent pas la commande, proftp par exemple, pour des raisons de sécurité.

Tu devras te renseigner au près de l'admin du serveur, mais si c'est proftp, tu n'as pas de solution.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Eléphanteau du PHP | 19 Messages

09 janv. 2007, 18:21

D'accord, en tous cas je te remercie pour ton aide, j'ai une autre question mais ca n'a rien à voir avec le copier/coller, il faut que je crer un nouveau sujet?

ViPHP
ViPHP | 1961 Messages

09 janv. 2007, 18:25

Il est préférable, oui.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein