foutmeldig bij ftp upload
op een nieuwe website probeer ik een ftp uploader uit te werken. Hiervoor gebruik ik een scriptje dat ik op een andere website al gebruikt heb. In principe kan er hier dus niet veel mee fout gaan. Maar toch krijg ik volgende foutmelding:
Warning: ftp_put() [function.ftp-put]: Could not open data connection to port 5001: Connection timed out
Waarop duid dit?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$imagefile_name=$_FILES[imagefile][name];
$imagefile=$_FILES[imagefile][tmp_name];
$splitsen=explode(".",$imagefile_name);
$extensie=".".$splitsen[1];
$nieuw=$fileid.$extensie;
$ftp_user_name='';
$ftp_user_pass='';
$ftp_server='';
$ftp_dir='/images/contact/';
$web_dir='www.ucro.be/images/contact/';
$destination_file=$ftp_dir.$nieuw;
$conn_id=ftp_connect($ftp_server);
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
$upload=ftp_put($conn_id,$destination_file,$imagefile,FTP_BINARY);
ftp_site($conn_id,"CHMOD 0777 ".$destination_file);
ftp_close($conn_id);
?>
$imagefile_name=$_FILES[imagefile][name];
$imagefile=$_FILES[imagefile][tmp_name];
$splitsen=explode(".",$imagefile_name);
$extensie=".".$splitsen[1];
$nieuw=$fileid.$extensie;
$ftp_user_name='';
$ftp_user_pass='';
$ftp_server='';
$ftp_dir='/images/contact/';
$web_dir='www.ucro.be/images/contact/';
$destination_file=$ftp_dir.$nieuw;
$conn_id=ftp_connect($ftp_server);
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
$upload=ftp_put($conn_id,$destination_file,$imagefile,FTP_BINARY);
ftp_site($conn_id,"CHMOD 0777 ".$destination_file);
ftp_close($conn_id);
?>
Alvast bedankt voor de hulp
http://www.google.com/#sclient=psy&hl=nl&safe=off&site=&source=hp&q=Could+not+open+data+connection+to+port+5001:+Connection+timed+out&aq=f&aqi=&aql=&oq=&pbx=1&bav=on.2,or.r_gc.r_pw.&fp=4d2e419522e7043d
Check je firewall eens.
Check je firewall eens.
Gewijzigd op 14/05/2011 17:16:43 door - Ariën -
Alvast bedankt voor de hulp!
En chmod 777 lijkt me ook onnodig ;-)
Gewijzigd op 17/05/2011 14:11:41 door - Ariën -
FTP altijd op 'passive mode' zetten.
De site word gehost bij one.com het is dus de firewal aan hun kant die ik moet instellen maar hoe doe je dat?
Andy De Clercq op 17/05/2011 15:20:36:
De site word gehost bij one.com het is dus de firewal aan hun kant die ik moet instellen maar hoe doe je dat?
Dan kan jij niet, dat kunnen alleen zij doen.
- SanThe - op 17/05/2011 15:02:18:
FTP altijd op 'passive mode' zetten.
ik neem contact op met de provider. In ieder geval bedankt voor de hulp!
Zopas provider gecontacteerd, het probleem is dat ze de functie ftp_put niet ondersteunen. Ik zal dus met een "gewone" file uploader moeten werken.
Bedankt voor de hulp!
Gewijzigd op 17/05/2011 16:38:19 door Andy De Clercq
Mooi moment om bij zo'n hosting weg te gaan...