IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[FTP] Copie de fichiers récalcitrante


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Par défaut [FTP] Copie de fichiers récalcitrante
    Bonjour.

    J'utilise xampp/proftpd sous mandriva 2007.
    Je suis aussi chez 1&1, offre "3ans gratuits avec un .info"

    J'aimerai effectuer une simple copie de fichiers avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
            $ftp                    = ftp_connect($connectftp);
            $ftplogin               = ftp_login($ftp,$loginuser,$passwuser);
            $t=0;
            while ($fichiers[$t]){
                    $file           = $sungotemplate.$fichiers[$t];
                    $newfile        = $sungocheminsite.$sungoprefixe.$fichiers_dest[$t];
                    if (!copy($file,$newfile) ) {
                            $result.= "Echec copie du fichier $file => $newfile...<br />";
                    }else $result.= "Copie du fichier $file ok<br />";
                    $t++;
            }
    	ftp_quit ($ftp);
    Hélas ni en local ni en distant la copie ne s'effectue correctement.
    En distant j'ai les messages "echec de copie" qui s'affiche et en local j'ai aussi les warnings activés :
    Warning: copy(http://localhost/Vide/css/style-Vide.css) [function.copy]: failed to open stream: HTTP wrapper does not support writeable connections. in /home/max/public_html/sungo/functions/modif.php on line 69
    Que faire ?
    Merci de votre aide.

  2. #2
    Membre chevronné Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Par défaut
    ton copy s'execute sur ton serveur et pas sur le ftp... si tu veux faire une copie en utilisant ta connexion ftp, utilise ftp_exec() et executre une commande shell.

    de plus pour effecuter une copie, il faut donner les chemin absolue qui sont en local, c'est à dire /home/machin/truc/bidule/monfiche.css par exemple.

    Que contient $sungotemplate ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 110
    Par défaut
    merci de cette réponse si rapide.

    $sungotemplate = "http://localhost/sungo/templates/"

    C'est étrange car ça fonctionnait sans commande shell...

  4. #4
    Membre chevronné Avatar de deY!
    Inscrit en
    Avril 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Avril 2006
    Messages : 403
    Par défaut
    Voila ce que me dit php.net sur la fonction copy :
    Note: Depuis PHP 4.3.0, les deux paramètres source et dest peuvent être des URL si les gestionnaires d'URL ont été activés. Voyez la fonction fopen() pour plus de détails. Si dest est une URL, la copie peut échouer si ce protocole ne supporte pas l'écrasement de fichiers existants.

Discussions similaires

  1. connexion à un ftp + copie de fichier
    Par livinho38 dans le forum Général Java
    Réponses: 2
    Dernier message: 07/05/2010, 13h00
  2. [FTP] copie de fichiers Serveur sur Serveur
    Par yvancoyaud dans le forum Langage
    Réponses: 4
    Dernier message: 22/10/2008, 13h48
  3. [FTP] Copie nouveaux fichiers par FTP
    Par forst dans le forum Langage
    Réponses: 1
    Dernier message: 20/06/2008, 10h44
  4. Réponses: 0
    Dernier message: 27/07/2007, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo