Is het mogelijk om met php een hele directory te kopieren naar een andere directory, inclusief alle bestanden en submappen?

Kan wel dingen vinden over mkdir() en rmdir(), maar kan niks vinden over een directory kopieren.
Dat kan met de functie copy();
klik hier

zo ook de notes onder aan de pagina(van php.net, eerst op de link klikken)
Is het ook mogelijk om bestanden of een directory naar een andere server te kopieren. Ik heb dus bestanden op server01 staan en die wil ik kopieren naar server02. Is dit mogelijk?
Dat moet je even proberen, dat kan je toch of niet soms.
Ja tuurlijk wel, ben ook al een tijdje bezig, alleen vooralsnog wil het niet lukken. Dus ik dacht misschien dat iemand dit eerder heeft gedaan.

server01 is trouwens een php server en server02 een ASP server.
gebruik ftp functies van php :D

voorbeeld van php.net

<?php
// 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);

// check connection
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo "Connected to $ftp_server, for user $ftp_user_name";
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

// check upload status
if (!$upload) {
echo "FTP upload has failed!";
} else {
echo "Uploaded $source_file to $ftp_server as $destination_file";
}

// close the FTP stream
ftp_close($conn_id);
?>

voor meer info (http://nl2.php.net/manual/en/ref.ftp.php)
Beide servers zijn overigens lokaal. Ik heb dus thuis 2 servers, server01 = een php server, server02 is een asp server.

Met ftp is het me ook niet gelukt. Het leek mij eigenlijk niet zo moeilijk, maar ik weet niet precies wat voor pad ik in moet vullen om het van server01 naar server02 te verplaatsen.

de volgende paden heb ik geprobeerd, alleen geen van deze lukt:

server02/nieuw_pad/temp/
http://server02/nieuw_pad/temp/
192.157.0.14/nieuw_pad/temp/
http://192.157.0.14/nieuw_pad/temp/

Iemand die dit wel weet?
lokaal IP adres. voor FTP moet je ook de juiste services draaiende hebben

Reageren