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
>>>
>>
>>
>
>