ftp_chdir - как правильно сменить дерикторию?

kaibest

Новичок
ftp_chdir - как правильно сменить дерикторию?

написал скрипт, он закачивает сразу 3 файла в разные дериктории. но тут не понятная для меня ошибка, загружает только первый файл, остальные 2 не может, пишет:

Warning: ftp_chdir(): Can't change directory to ../m/: No such file or directory

как же правильно узказывать новый путь? я пробовал несколько вариантов, включая полный путь на сервере. та же ошибка.

PHP:
$conn_id = ftp_connect($ftp_server) or die("could not connect to $ftp_server");
if (ftp_login($conn_id, $ftp_user, $ftp_password)) {
   echo "connected to $ftp_server as $ftp_user\n<br>";
} else {
   echo "could not login as $ftp_user\n";
}
$r=mysql_query("SELECT id FROM photos");
$totalimgs = mysql_affected_rows();
$num = $totalimgs+1;
$newname = "$galerryid"."_"."$num".".gif";
// первый файл пошел
$destination_path1 = "htdocs/photos/s/"; 
$destination_file1 = $destination_path1."s"."$newname";
   $upload = ftp_put($conn_id, $destination_file1, $file100x100, FTP_BINARY);
   if (!$upload) {
       echo "FTP upload of $destination_file1 has failed!";
   } else {
       echo "Uploaded \"$newname\" as \"$destination_file1\"<br>\n";
   }
// вот сдесь уже не может
   ftp_chdir($conn_id, "../m/");   
   $destination_path2 = "htdocs/photos/m/";
   $destination_file2 = $destination_path2."m"."$newname";
   $upload = ftp_put($conn_id, $destination_file2, $file500x, FTP_BINARY);
   if (!$upload) {
       echo "FTP upload of $destination_file2 has failed!";
   } else {
       echo "Uploaded \"$newname\" as \"$destination_file2\"<br>\n";
   }

// сдесь идет код загрузки еще одного файла....
на сервере дериктории расположены как:
htdocs/photos/s/
htdocs/photos/m/
htdocs/photos/l/ - (L)
 

kruglov

Новичок
Ну и давайте chdirу полный путь.

"Дериктория" - это от слова "дериктор" или "директор"?
 

kaibest

Новичок
все, заработало:

PHP:
if (ftp_chdir($conn_id, "/htdocs/photos/l/")) {
echo "new current dir: " . ftp_pwd($conn_id) . "\n";
} else { 
echo "could not change dir\n";
}    
   $destination_path3 = ftp_pwd($conn_id);
 
Сверху