[PHP] Ftp transfer

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • dik_voormekaar
  • Registratie: April 2003
  • Laatst online: 15-09 21:32
Ik gebruik het volgende script om files te verzenden via FTP.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$ftp_server = '<servernaam>';
$ftp_user_name = 'guest';
$ftp_user_pass = '';
$source_file = 'ftp.bin';
$destination_file = 'ftp.bin';

$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) 
{
        echo "FTP connectie is mislukt!";
        exit;
}
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
ftp_close($conn_id);
?>

Het probleem is dat van de source file wordt aangenomen dat die op de webserver staat en niet als lokale file op de PC.
Hoe kan ik dat veranderen?

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Daar zul je file upload-code voor moeten schrijven.

[ Voor 5% gewijzigd door Osiris op 21-09-2007 16:02 ]


Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
dik_voormekaar schreef op vrijdag 21 september 2007 @ 16:00:
Het probleem is dat van de source file wordt aangenomen dat die op de webserver staat en niet als lokale file op de PC.
Hoe kan ik dat veranderen?
Dat is ook niet vreemd... PHP draait op de webserver en niet op je lokale PC...

Acties:
  • 0 Henk 'm!

  • dik_voormekaar
  • Registratie: April 2003
  • Laatst online: 15-09 21:32
Edwardvb schreef op vrijdag 21 september 2007 @ 16:03:
[...]
Dat is ook niet vreemd... PHP draait op de webserver en niet op je lokale PC...
Hmm, dat is natuurlijk waar. Eigenlijk niet zo aan gedacht.
Dus dat wordt dan eerst uploaden naar de webserver en dan ftp'en,
of bij download eerst ftp'en en dan downloaden van webserver naar lokaal.

Niet zo handig dus.

Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Maak een html form waarmee je naar de file browsed en vervolgens post naar het .php bestand.
Hier kun je het een en ander vinden: http://nl3.php.net/ftp

[ Voor 24% gewijzigd door DeepFreeze.NL op 21-09-2007 16:16 ]