PHP - Archivo en servidor existente

 
Vista:

Archivo en servidor existente

Publicado por Alvaro (46 intervenciones) el 25/01/2006 11:14:59
Hola,

¿como compruebo que un archivo ya existe en mi servidor?

Necesito subir archivos, pero quiero controlar que no se inserten archivos repetidos.

Pongo las lineas de como subo los archivos:

$local=$_FILES["a"]["name"];
$remoto=$_FILES["a"]["tmp_name"];
$tama=$_FILES["a"]["size"];

if(is_uploaded_file($remoto))
{ $sube=ftp_put($conid,$local, $remoto, FTP_BINARY); }

Muchas Gracias,

Un saludo,

Álvaro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Archivo en servidor existente

Publicado por Mike79 (669 intervenciones) el 25/01/2006 17:42:42
Normalmente lo puedes hacer con la función file_exists antes de hacer el movimiento del archivo.
http://www.php.net/manual/es/function.file-exists.php

Pero veo en tu codigo que los estas subiendo a un ftp externo. Si tus archivos estan ahí mismo, dejame decirte que estas haciendo trabajar al servidor de más. Puedes usar la función move_uploaded_file para mover directamente el archivo a tu carpeta local.

Ahora bien, si realmente necesitas subirlo a un servidor remoto, entonces tienes que usar la función ftp_nlist para revisar que el archivo no existe antes de subirlo.

Saludos!
-
Miguel Angel
Mike79
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar