no se , pero me parece que tienes de darle el directorio de destino con ftp_chdir()
Código PHP:
$ftp_contenido=//direcotrio a colocar la foto desde la raiz del sitio
//cuidado no de la carpeta del directorio publico sino de antes
/public_html/fotos
if(!ftp_chdir($ftp_connect, $ftp_contenido))
{
echo "<li>Se ha producido un error al entrar en el directorio $ftp_contenido";
exit;
}
if(!ftp_put($ftp_con,$source_file,"",FTP_BINARY)){
echo "<li>Imposible recuperar fichero $source_file";
exit;
}
ftp_quit($ftp_connect);
espero que te sirva
PD, por cierto las fotos es en BINARY, ASCII es para texto