Foros del Web » Programando para Internet » PHP »

file_exists con ruta completa

Estas en el tema de file_exists con ruta completa en el foro de PHP en Foros del Web. Hola! necesito subir unas imagenes que se encuentran localmente en diferentes carpetas a un servidor... La aplicación la tngo local... Mi pregunta es si existe ...
  #1 (permalink)  
Antiguo 13/03/2007, 05:56
 
Fecha de Ingreso: junio-2006
Mensajes: 330
Antigüedad: 17 años, 10 meses
Puntos: 4
file_exists con ruta completa

Hola! necesito subir unas imagenes que se encuentran localmente en diferentes carpetas a un servidor... La aplicación la tngo local... Mi pregunta es si existe alguna manera de que me verifique la existencia de la imagen en el servidor, conozco la funcion file_exists pero le coloco la ruta completa y no verifica nada... Acaso esta función no sirve con rutas completas... en tal caso, q me sugieren????

Gracias!!!
  #2 (permalink)  
Antiguo 13/03/2007, 06:05
Avatar de DeeR  
Fecha de Ingreso: diciembre-2003
Ubicación: Santiago
Mensajes: 520
Antigüedad: 20 años, 4 meses
Puntos: 17
Re: file_exists con ruta completa

file_exists es un rename de is_file

Comprueba que el fichero exiset y sea un fichero regular, como argumento se le puede pasar una ruta relativa o completa, las ruta son string y deben ir entre comillas dobles o simples.


Saludos.

(PD : Si no te funciona, imprime el string que le pasas como parametro, antes de llamar a la funcion, y comprueba que realmente ese dir y archivos existan). Saludos
  #3 (permalink)  
Antiguo 13/03/2007, 12:30
 
Fecha de Ingreso: junio-2006
Mensajes: 330
Antigüedad: 17 años, 10 meses
Puntos: 4
Re: file_exists con ruta completa

bueno, no me funciona es q lo tngo en servidores distintos, y ya me dijeron q esas funciones no funcionan en servidores distintos, entonces lo hice por ftp, donde primero busco mis imagenes que estan local y las guarda en un array, luego realizo mi conexion ftp, y recorro el array... Aqui dejo la funcion mejor:

Código PHP:
$servidor ConexionFTPServidor();
foreach(
$array as $imagen)
{
$url "http://www.venmedios.com/adm_clip/imagenes/".$imagen;
$id = @fopen($url,"r");
if (!
$id
{
$origen $directorio."/".$imagen;
$destino "/www/adm_clip/imagenes/".$imagen;
$ingresar ftp_put($servidor$destino$origenFTP_BINARY);
    if(!
$ingresar)
           echo 
"<br>La imagen ".$imagen." no fue cargada";
}

el problema de esto es q es lento, lo primero q hace como ya lo habia mencionado antes es recorro mi directorio para obtener en un array($array) las imagenes o archivos q se encuentren alli (estan localmente). Luego recorro con un foreach el array y verifico si existe en el $url esa imagen o archivo con @fopen, si no existe la copio en el servidor (remoto).

La idea es es verificar si existe en el servidor (remoto), en el caso de no existir que la suba...

De que otra forma lo podría hacer????
  #4 (permalink)  
Antiguo 14/03/2007, 06:56
 
Fecha de Ingreso: noviembre-2004
Mensajes: 159
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: file_exists con ruta completa

Una posible Solución aparte de usar el ftp podria ser con un webservice

aqui te dejo un enlace muy interesante

http://www.desarrolloweb.com/manuales/61/

Saludos

A. Acosta
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 22:35.