Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2005, 17:53
estinfo
 
Fecha de Ingreso: mayo-2003
Ubicación: Celaya
Mensajes: 32
Antigüedad: 20 años, 10 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