kaibest
Новичок
ftp_chdir - как правильно сменить дерикторию?
написал скрипт, он закачивает сразу 3 файла в разные дериктории. но тут не понятная для меня ошибка, загружает только первый файл, остальные 2 не может, пишет:
Warning: ftp_chdir(): Can't change directory to ../m/: No such file or directory
как же правильно узказывать новый путь? я пробовал несколько вариантов, включая полный путь на сервере. та же ошибка.
на сервере дериктории расположены как:
htdocs/photos/s/
htdocs/photos/m/
htdocs/photos/l/ - (L)
написал скрипт, он закачивает сразу 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)