Hallo,
Ik probeer de php functies ftp_* ,
connecten, inloggen gaat allemaal goed, directory aanmaken met correcte permissies etc ook.
Alleen kan ik niets uploaden. Ik heb gedaan:

if ( ftp_pasv( $conn_id, true ))
echo "Passive mode is ON<br>";

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

lukt niet. Ik krijg:

Warning: ftp_put() [function.ftp-put]: Type set to I in 'some php doc' on line 43
ftp upload has failed!

Bestand is wel aangemaakt maar 0 K groot.
Het heeft iets te maken met firewall ports, wie weet een oplossing?

Alvast bedankt
Coen
Als de ftp-server in passive mode werkt heb je normaal gesproken geen problemen met ports. (port 20/21)
Even een vraagje hierover (ftp en php) kan je hiermee bestanden uploaden, zonder dat je chmod naar 777 moet zetten (zoals wel bij move_uploaded_files wel moet)?

gr.
Het ligt inderdaad aan de ftp server die de actie initiƫert, op andere servers had ik er geen problemen mee. Even vragen aan de system administrator...

Over chmod: het is net alsof je met een ftp-client bent ingelogd. Dus je kan gewoon bestanden ergens neerzetten etc. (move_uploaded_files heb ik geen ervaring mee)
Voor bezoekers van je website is het natuurlijk en andere zaak...

Reageren