j'ai trouvé un déébut de source mais tombe sur un os : en effet lorsque je veux uploader un un fichier ainsi qu'un dossier comprenant quelques fichiers tout se passe bien sauf que le fichier à la racine est uploadé dans le dossier et ma paeg php me remonter un erreur que je n'arrive pas à corriger
"Warning: ftp_chdir() [function.ftp-chdir]: Invalid number of arguments. in /home/h/hrousselot/www/epsilon/11_image/akamai2.php on line 29"
>> Pourriez vous m'aider à ce débuggage de haut vol ?
D'avance grand merci pour votre aide
au plaisir de vous lire !
H
- Code: Tout sélectionner
<?
function ftp_uploaddirectory($conn_id, $local_dir, $remote_dir)
{
$handle = opendir($local_dir);
while (($file = readdir($handle)) !== false)
{
print "<br>>".$file;
if (($file != '.') && ($file != '..'))
{
if (is_dir($local_dir.$file))
{
ftp_mkdir($conn_id,$file);
print "<br> creation du dossier '".$file."'.";
ftp_uploaddirectory($conn_id, $local_dir.$file.'/', $remote_dir.$file.'/');
print "<br>Traitement du fichier ".$file.".";
}
else
{
$f[] = $file;
print "<br>Upload du fichier ".$file.".";
}
}
}
closedir($handle);
if (count($f))
{
sort($f);
[color=#FF0000]ftp_chdir($conn_id, $remote_dir);[/color]
foreach ($f as $files)
{
$from = @fopen("$local_dir$files", 'r');
ftp_fput($conn_id, $files, $from, FTP_BINARY);
}
}
}
$ftp_server = "wwwwwww.akamai.com";
$username = "xxxxxxx";
$passwort = "yyyyyyy";
$conn_id = ftp_connect($ftp_server);
ftp_login ($conn_id, $username, $passwort);
//ftp_pasv($conn_id, 1); // pour spécifiquement akamai
ftp_uploaddirectory($conn_id, 'zip/10_import/', '');
ftp_quit($conn_id);
?>
