[snip] That shouldnt matter, because FTP_BINARY is a constant, and therfore has a numeric, or string value. The only way FTP_BINARY would become a physical string is if there was quotes around it.
As for the problem, are you sure you have the right connection open, because the error (STOR not understood) sounds like you mat not have connected to a valid FTP server? possibly or permissions? [/snip] If you put quotes around "FTP_BINARY" in the function like this .... ftp_put($conn_ftp,$picuploadname ,$piclocalname , "FTP_BINARY"); ...it will fail. The expected behaviour is that ftp_put will silently default to ASCII mode. The same happens if you put FTP_BINARY in a variable. I have confirmed this in 4.3.n -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php