Foros del Web » Programando para Internet » PHP »

Upload FTP mediante PHP y Renombrar.

Estas en el tema de Upload FTP mediante PHP y Renombrar. en el foro de PHP en Foros del Web. Hola, veran quiero hacer un script que permita subir un archivo a un servidor mediante ftp, darle permisos 777 y despues cambiarle el nombre. Hize ...
  #1 (permalink)  
Antiguo 05/04/2009, 12:43
 
Fecha de Ingreso: febrero-2009
Ubicación: 127.0.0.1
Mensajes: 44
Antigüedad: 10 años, 9 meses
Puntos: 0
Upload FTP mediante PHP y Renombrar.

Hola, veran quiero hacer un script que permita subir un archivo a un servidor mediante ftp, darle permisos 777 y despues cambiarle el nombre.
Hize este, pero me tira un error 500.
Código PHP:
$local =  $_FILES['file']['tmp_name'];

//El tamaño por si lo necesitas
$tamano $_FILES['file']['size'];

//nombre del archivo escogido para subir ..el cual vamos a utlizarlo para nombrar el archivo que quedará en el server FTP
$remoto $_FILES['file']['name'];

$id_ftp ftp_connect("miserver",21);
ftp_login ($id_ftp"user""pwd");
ftp_pasv ($id_ftpfalse);
//carpeta donde vamos a deja el archivo
ftp_chdir ($id_ftp"ruta/");
if (
ftp_put($id_ftp,$remoto,$local,FTP_BINARY)
chmod("ruta/"$remoto,0777);
mt_srand (time());
$fileid mt_rand(10000000,99999999); 
rename("ruta/"$remoto,$fileid);)
{
echo 
"Subio OK. Nuevo Nombre:" $fileid;
}else{echo 
"No subio";}
ftp_quit($id_ftp); 
Por favor ayudarme ;)
  #2 (permalink)  
Antiguo 06/04/2009, 00:02
Avatar de emiliodeg  
Fecha de Ingreso: septiembre-2005
Ubicación: Córdoba
Mensajes: 1.830
Antigüedad: 14 años, 3 meses
Puntos: 55
Respuesta: Upload FTP mediante PHP y Renombrar.

el error 500 se da cuando hubo un error interno en el servidor, primero fijate q este todo ok, q se soporten las cosas q necesitas, los dats de conexion
__________________
Degiovanni Emilio
developtus.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:18.