Foros del Web » Programando para Internet » PHP »

Error funcion ftp_put

Estas en el tema de Error funcion ftp_put en el foro de PHP en Foros del Web. Hola que tal estoy intentando mandar un archivo a un servidor ftp, me logro conectar de maravilla y acamiarme de directorios, pero al querer subir ...
  #1 (permalink)  
Antiguo 11/11/2005, 17:53
 
Fecha de Ingreso: mayo-2003
Ubicación: Celaya
Mensajes: 32
Antigüedad: 14 años, 6 meses
Puntos: 0
Error funcion ftp_put

Hola que tal estoy intentando mandar un archivo a un servidor ftp, me logro conectar de maravilla y acamiarme de directorios, pero al querer subir un archvivo no me deja y me manda el siguiente Warning,

Warning: ftp_put: "/midir" is current directory. in c:\apache\htdocs\misitio\miftp.php on line 21

Error al subir archivo :C:/apache/htdocs/Fundacion/CGI-BIN/Clima/Datos/Puroa/puroa.txt
El archivo que quuiero subir es siempre el mismo, ya que se actualiza de forma continua, por lo cual defino el archivo origen con una ruta absoluta, no se si ese es el problema.
El script es el siguiente:

<?
$idftp=ftp_connect("dir_ip", 21);
if ($idftp==1){
//Continuamos
$login=ftp_login($idftp, "ehud1083", "gtha8533");
if ($login==1){
$equipo=ftp_systype($idftp);
echo "El nombre del equipo es $equipo<BR>";
$newdir=ftp_chdir($idftp, "/ehud1083/");
$Directorio=ftp_pwd($idftp); //Devuelve ruta actual
echo $Directorio;
$local="C:/Datos/puroa.txt";

$pasivo = @ftp_pasv( $idftp, false);
if(file_exists($local)){
// upload the file
echo "<BR>El archivo ".$local." existe";
$upload = ftp_put($idftp, $newdir, $local, FTP_ASCII);
if ($upload==1){
echo "<BR>Se subio con exito :".$local;
}else{
echo "<BR>Error al subir archivo :".$local;
}
}else{
echo "<BR>No existe :".$local;
}

ftp_quit($idftp);
}else{
echo "No se puede ingresar con el nombre de usuario";
exit();
}
}else{
echo "No me pude conectar con el servidor";
exit();
}
?>

La verdad tengo duda en cuanto al parametro origen y destino, vaya si va con el nombre temporal del archivo o algo asi, ya que he visto ejemplos con formularios, pero repito el archivo es fijo.

Cualqueir sugerencia, se los agradezco gracias

O si alguien sabe una mejor forma de pasar datos generados cada hora a una base de datos remota, ya que intento esto, para leer el archvio y despues pasar el dato a mi base
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 06:44.