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
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
A voir également:
- PHP : copie d'un site 1 vers un site 2
- Easy php - Télécharger - Divers Web & Internet
- Php?id=1 - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
4 réponses
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
2 mai 2009 à 16:31
2 mai 2009 à 16:31
Regarde du côté de cURL, tu devrais trouver ton bonheur : https://www.php.net/curl
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
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.
pyschopathe
Messages postés
1974
Date d'inscription
dimanche 2 mars 2008
Statut
Membre
Dernière intervention
22 mars 2010
135
2 mai 2009 à 20:15
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...
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
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
---------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
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
4 mai 2009 à 18:40
Je suis parvenu à enregistrer le fichier dans le dossier de mon choix :
./dossier/sousdossier/fichier.txt
./dossier/sousdossier/fichier.txt