Error en funcion ftp_put(...)

Andrés Junge linux en totexa.cl
Mar Dic 2 12:56:58 CLST 2003


Hola yo creo que debieras seguir el consejo que te dieron mas abajo y 
verificar primero si existe el archivo. Osea cambia la linea de:

     // upload the file
     $upload = ftp_put($conn_id, $dst_dir."/".$fotochica_name,
  $src_dir."/".$fotochica_name, FTP_BINARY);

por

   if(file_exists($src_dir."/".$fotochica_name)){	
     // upload the file
     $upload = ftp_put($conn_id, $dst_dir."/".$fotochica_name,
  $src_dir."/".$fotochica_name, FTP_BINARY);
}else{
	echo "no existe :".$src_dir."/".$fotochica_name;
}


Ojala sirva (no he probado si compila :) )

Salu2
Andrés


Jonathan Ramirez wrote:

> mira yo hice una funcion de ftp en php, el unico problema que me mando los
> el destino y el origen de los archivos
> 
> ej:
>    $ftp_server="127.0.0.1";
>    $ftp_user_name="anonymous";
>    $ftp_user_pass="123@";
> 
>    // set up basic connection
>    $conn_id = ftp_connect($ftp_server);
> 
>    // login with username and password
>    $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
>    // upload the file
>    $upload = ftp_put($conn_id, $dst_dir."/".$fotochica_name,
> $src_dir."/".$fotochica_name, FTP_BINARY);
> 
> 
> ----- Original Message ----- 
> From: "Jonathan Ramirez" <jramirez en interactive.cl>
> To: "Lista de desarrolladores en PHP" <php en listas.inf.utfsm.cl>
> Sent: Tuesday, December 02, 2003 11:48 AM
> Subject: Re: Error en funcion ftp_put(...)
> 
> 
> 
>>mira si la ruta del archivo de origen esta bueno, lo mas posible es que
> 
> sea
> 
>>eso
>>manejas los errores?
>>EJ
>>if (!$ftp_put_hndl ) {
>>echo "error en la foto";
>>}
>>
>>----- Original Message ----- 
>>From: "Pedro Charnay" <pcharnay en utalca.cl>
>>To: "Lista de desarrolladores en PHP" <php en listas.inf.utfsm.cl>
>>Sent: Tuesday, December 02, 2003 10:33 AM
>>Subject: Re: Error en funcion ftp_put(...)
>>
>>
>>
>>>Hola,
>>>On Mon, 2003-12-01 at 17:37, Esteban Fernández wrote:
>>>
>>>>puedes pegar el error que te da?
>>>
>>>aqui va:
>>>
>>>Warning: error opening C:/Archivo2.txt in /.../script.php on line 31
>>>
>>>la linea 31 tiene el siguente codigo:
>>>
>>>$ftp_put_hndl = ftp_put($ftp_con_hndl, $destino, $origen, FTP_BINARY);
>>>
>>>
>>>>estas validando con file_exists() ?
>>>
>>>no estoy validando la existencia del archivo
>>>
>>>
>>>>recuerda que file_exists() tiene que tener una path absoluta y no
>>
>>relativa.
>>
>>>>
>>>Saludos,
>>>
>>>Pedro.
>>>
>>>
>>>>----- Original Message ----- 
>>>>From: "Pedro Charnay" <pcharnay en utalca.cl>
>>>>To: <php en listas.inf.utfsm.cl>
>>>>Sent: Monday, December 01, 2003 5:26 PM
>>>>Subject: Error en funcion ftp_put(...)
>>>>
>>>>
>>>>
>>>>>Hola,
>>>>>soy nuevo en esta lista...
>>>>>les escribo para pedir una ayuda:
>>>>>
>>>>>estoy desarrollando un script en php+html para permitir que los
>>
>>usuarios
>>
>>>>>puedan enviar via ftp un archivo desde un computador local hasta un
>>>>>servidor, donde los datos de dicho archivo seran procesados en forma
>>>>>posterior.
>>>>>
>>>>>El script funciona bien cuando cargo la pagina en la maquina en
> 
> donde
> 
>>>>>estoy trabajando (maquina linux).  Al abrir la pagina desde un
>>
>>navegador
>>
>>>>>cualquiera, se puede sleccionar el archivo y luego dicho archivo es
>>>>>enviado al directorio del servidor (la misma maquina) y puede ser
>>>>>procesado.  Sin embargo, cuando se abre la misma pagina desde otra
>>>>>maquina, ocurre un error cuando la funcion ftp_pout(...) intenta
> 
> abrir
> 
>>>>>el archivo local (de origan): El archivo no existe, sin embargo _si_
>>>>>existe.
>>>>>
>>>>>Alguna idea?
>>>>>Desde ya, muchas gracias por su ayuda.
>>>>>
>>>>>Un saludo cordial,
>>>>>
>>>>>Pedro.
>>>>>
>>>>>-- 
>>>>>Pedro Charnay <pcharnay en utalca.cl>
>>>>>Universidad de Talca
>>>>>
>>>>>
>>>
>>>-- 
>>>Pedro Charnay <pcharnay en utalca.cl>
>>>Universidad de Talca
>>>
>>
>>
> 
>