bueno, disculpa josemi pero disiento un poco,
el ftp_connect es el ftp del servidor, y si quiere subir un archivo desde local hasta el servidor lo puede hacer con un formulario y un campo file
puedes usar este codigo, te aseguro que funciona pues yo lo utilizo para subir archivos (ojo no mas de 2 megas, en mi servidor)
los datos son los del ftp del servidor, y en mi local no tengo servidor ftp.
Código PHP:
function connect_ftp()
{
global $login_ftp,$pass_ftp,$ftp;
set_time_limit(0);
$ftp_con = ftp_connect($ftp);
if(!ftp_login($ftp_con,$login_ftp ,$pass_ftp ))
{
echo "No se ha podido realizar la conexión ";
exit();
}
return $ftp_con ;
}
$ftp_contenido="/public_html/dir_destino";
$producto = $_FILES['upload']['name'];
$ftp_con=connect_ftp();
if(!ftp_chdir($ftp_con, $ftp_contenido))
{
echo "<li>Se ha producido un error al entrar en el directorio $ftp_contenido";
exit;
}
if(!ftp_put($ftp_con,$producto,"",FTP_BINARY)){
echo "<li>Imposible recuperar fichero $producto";
exit;
}
ftp_quit($ftp_con);
solo te tienes de construir un formulario con un campo type file
pruebalo y nos diras
un saludo