Foros del Web » Programando para Internet » PHP »

Evitar la sobreescritura de archivos

Estas en el tema de Evitar la sobreescritura de archivos en el foro de PHP en Foros del Web. Hola, he desarrollado un sistema en PHP que le permite a los usuarios enviar archivos al servidor, para esto estoy utilizando la función de PHP ...
  #1 (permalink)  
Antiguo 22/07/2003, 10:48
 
Fecha de Ingreso: mayo-2003
Mensajes: 448
Antigüedad: 14 años, 7 meses
Puntos: 5
Evitar la sobreescritura de archivos

Hola, he desarrollado un sistema en PHP que le permite a los usuarios enviar archivos al servidor, para esto estoy utilizando la función de PHP move_uploaded_file.

En el manual de PHP dice que si se envía un archivo que ya existe, este será sobreescrito. Pero en mi caso no puedo permitir eso, al menos sin previo aviso ¿Cómo puedo detectar que el archivo ya existe y así evitar o al menos alertar al usuario?

Estoy seguro de que PHP tiene alguna función para esto, pero no he podido encontrarla en el manual. Desde ya muchas gracias,

Tomás.
  #2 (permalink)  
Antiguo 22/07/2003, 11:01
Avatar de Saga  
Fecha de Ingreso: febrero-2002
Ubicación: Monterrey
Mensajes: 32
Antigüedad: 15 años, 10 meses
Puntos: 0
Hola, puedes utilizar la funcion file_exists, esta funcion simplemente checa el filesystem local y verifica el nombre del archivo que le especifiques.

El resultado de esta funcion es almacenado en cache, por lo cual es necesario que lo limpies usando la funcion clearstatcache() .

Código PHP:
if (!file_exists("archivo.txt")) {
    < 
tu codigo >



Saludos
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 01:10.