Instead of asking the guy why why why think maybe it's because to do ftp you need to know the username and pasword it's added security without the resource drain to upload to ftp in php use this code
<HTML>
<HEAD>
<TITLE> Example Upload Form upload.phtml </TITLE>
</HEAD>
<BODY>
<?php
if ( $userfile ) {
$conn_id = ftp_connect("ftp://localhost/");
$login_result = ftp_login(, "username", "password");
if (ftp_fput($conn_id, $userfile, $userfile_name, FTP_ASCII)) {
echo "Successfully uploaded $userfile\n";
}
else {
echo "There was a problem while uploading $userfile\n";
}
}
?>
<FORM method=POST ENCTYPE="multipart/form-data">
File to Upload
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="5000000">
<INPUT NAME="userfile" TYPE="file" size=35>
<INPUT TYPE="submit">
</FORM>
</BODY>
</HTML>
I'm pretty sure this should work for all files FTP_ASCII must be changed to FTP_BINARY any problems just shout loudly