Foros del Web » Programando para Internet » PHP »

Extraer fecha de modificación de un archivo (por parte del cliente)

Estas en el tema de Extraer fecha de modificación de un archivo (por parte del cliente) en el foro de PHP en Foros del Web. Buenas La idea es poder extraer la fecha de modificación de un archivo que un usuario va a subir. De éste modo cuando vaya a ...
  #1 (permalink)  
Antiguo 23/06/2009, 03:18
Avatar de IMAC/  
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
De acuerdo Extraer fecha de modificación de un archivo (por parte del cliente)

Buenas

La idea es poder extraer la fecha de modificación de un archivo que un usuario va a subir.
De éste modo cuando vaya a actualizar el archivo, poder habisarle si la versión que va a subir es más antigua o nó del que ya existía en el servidor.

Mediante la función filectime de PHP tengo un problema, porque claro, me dice la fecha de modificación del archivo en el servidor, que lógicamente será la fecha de subida del archivo, la de creación en el servidor...
En este caso el servidor tira sobre UNIX, por si interesa.

Estaba usando algo así, pero claro, no obtengo lo que busco:
Código PHP:
$fechaModificacion date("Y-m-d H:i:s"filectime($nombreArchivo); 
¿Sabe alguien si puedo obtener la fecha de modificación de un archivo y no la de creación o modificación en el servidor?

Gracias.
  #2 (permalink)  
Antiguo 23/06/2009, 08:26
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Extraer fecha de modificación de un archivo (por parte del cliente)

Puedes usar filemtime(), pero es lo mismo, recuerda que hay una disparidad siempre, PHP se ejecuta en el servidor y para que PHP pueda leer ese dato, el archivo debe de existir fisicamente en el servidor.

Lo que tu buscas en este caso es en el cliente por lo tanto necesitas una tecnologia en el cliente como Java que te pueda leer ese dato y enviartelo a un script PHP.

Ahora esto es muy ya tardado y complicado, lo que yo te recomendaría es que hicieras un md5() sobre el contenido del archivo asi tienes una "firma" y así puedes comprobar si ya cambio o no el contenido.

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 09:11.