pb fonction opendir() sur serveur distant - PHP - Programmation
Marsh Posté le 30-11-2006 à 23:21:52
Ca c'est sur avec opendir ca ne fonctionnera certainement pas.
Mais comme tu le dis toi même utilise les fonctions ftp pour récupérer les fichiers sur l'autre serveur, ça me parait être la solution la plus simple.
Et consulte la liste des fonctions dispos : http://fr.php.net/ftp
Parce que ftp_fget() seule ne sera pas suffisante.
Marsh Posté le 02-12-2006 à 21:53:04
Merci pour tes conseils dwogsi !
voici ce que j'ai fait :
// Recuperation du contenu d'un dossier
$destination_dir = "/www/A/";
$path_import="/www/B";
$contents = ftp_nlist($conn_id, $path_import);
foreach($contents as $source_file)
{
if ($source_file!="." && $source_file!=".." )
{
$destination_file=$destination_dir.$source_file;
$file_download=$path_import."/".$source_file;
// Telechargement de tous les fichiers du repertoire
$download = ftp_get($conn_id, $destination_file, $file_download, FTP_ASCII);
}
}
ça fonctionne au top !!!
Marsh Posté le 30-11-2006 à 23:08:12
bonjour,
je ne trouve pas sur internet un script php pour telecharger tous les fichiers d'un repertoire /www/B d'un site 2 vers un repertoire /www/A de mon site 1. Je voudrais lancer ce script depuis le repertoire /www de mon site 1...
avec ftp_get ???
mais comment faire pour ouvrir un repertoire distant ?
l'instruction opendir("http://www.monserveur2/www/B" ) me renvoie une erreur :
failed to open dir:not implemented in ....
Message édité par wamdk le 30-11-2006 à 23:15:09