помогите с PHP скриптом ftp_put

root-user
На сайте с 21.09.2009
Offline
12
654

помогите со скриптом, есть скрипт передачи данных с сайта на другой фтп, как переделать скрипт так чтобы он брал не 1 файл а все файлы и папки в текущей категории.

скрипт

<?php

$file = 'somefile.txt';
$remote_file = 'readme.txt';

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_ASCII)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}

// close the connection
ftp_close($conn_id);
?>
[Удален]
#1

погуглите по слову "рекурсия"

root-user
На сайте с 21.09.2009
Offline
12
#2

сообщение удалено

[Удален]
#3

ну да ... нелегко будет подружить delphi и php ... ))))

F
На сайте с 24.04.2009
Offline
45
#4

Вот


<?php
$ftp_server = 'server';
$ftp_user_name = 'name';
$ftp_user_pass = 'pass';

$dir='.';

// set up basic connection
$conn_id = ftp_connect($ftp_server);

// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

$d=dir($dir);
while($entry=$d->read())
{
if ($entry == ".") {}
else if ($entry == "..") {}
else
{
// upload a file
if (ftp_put($conn_id, $entry, $entry, FTP_ASCII))
{
echo "successfully uploaded $file\n";
}
else
{
echo "There was a problem while uploading $file\n";
}
}
}

// close the connection
ftp_close($conn_id);
?>
root-user
На сайте с 21.09.2009
Offline
12
#5

а как задать папку куда закачивать файлы ?

F
На сайте с 24.04.2009
Offline
45
#6
root-user:
а как задать папку куда закачивать файлы ?


ftp_chdir($conn_id, "somedir");
root-user
На сайте с 21.09.2009
Offline
12
#7

а где это писать?

я просто полный ноль в php

gorynchik
На сайте с 25.05.2007
Offline
100
#8
root-user:
а где это писать?
я просто полный ноль в php

После

$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий