PHP : copie d'un site 1 vers un site 2

Résolu/Fermé
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 - 2 mai 2009 à 13:12
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 - 4 mai 2009 à 18:40
Bonjour,
Je souhaiterais que le fichier txt dans lequel sont enregistrés les messages des visiteurs sur le forum d'un site soit copié automatiquement dans un autre site que j'appelle dans ce message site-cible.
Cela est-il possible en PHP ?
Si oui,comment désigner le site-cible dans la fonction copy() ?
Merci de vos conseils.
A voir également:

4 réponses

pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
2 mai 2009 à 16:31
Regarde du côté de cURL, tu devrais trouver ton bonheur : https://www.php.net/curl
0
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 20
2 mai 2009 à 20:02
Je vous remercie de votre réponse. Toutefois, je ne suis pas assez calé pour comprendre les fonctions décrites dans cette page.
0
pyschopathe Messages postés 1973 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 22 mars 2010 135
2 mai 2009 à 20:15
Il ne tient qu'à toi de comprendre : lis la doc, renseigne-toi sur le protocole http, google est ton ami...
0
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 20
4 mai 2009 à 12:53
Je vous remercie de vos encouragments. J'ai trouvé un code qui convient. Le voici :

---------CODE---------------
<?php
// 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";
}

// Chargement d'un fichier
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// Vérification du status du chargement
if (!$upload) {
echo "Le chargement FTP a échoué!";
} else {
echo "Chargement de $source_file vers $ftp_server en tant que $destination_file";
}

// Fermeture du flux FTP
ftp_close($conn_id);
?>

-------------/CODE---------------

Ce code fonctionne bien lorsque la copie d'un fichier est envoyé à la racine de mon site. Comment l'envoyer dans un dossier/sous-dossier du site-cible ?
Merci encore
0
dimi3 Messages postés 269 Date d'inscription mercredi 7 novembre 2007 Statut Membre Dernière intervention 1 avril 2011 20
4 mai 2009 à 18:40
Je suis parvenu à enregistrer le fichier dans le dossier de mon choix :
./dossier/sousdossier/fichier.txt
0