| |||
is_uploaded_file: necesito conservar la fecha original del archivo Hola, como describo en el encabezado, al hacer un is_uploaded_file (carga de un archivo al servidor) necesito que se conserve la fecha original del archivo y no que la cambie por la fecha de la carga al servidor. Gracias. |
| |||
Cuando subas el archivo al servidor y lo "copies" hacia su destino definitivo (un copy() o move_uploaded_file()) .. para el "servidor" va a ser un fichero nuevo y por ende le va a poner la fecha actual del servidor como fecha de "creación" y de "último acceso" .. No sé como vas a leer ese dato del sistema de archivos del PC (cliente) .. Pero, sea el proceso manual o automático .. ese dato deberías guardarlo aparte (en alguna BD u otro médio de almacenamiento que relacione al nombre del archivo y sus propiedades puntuales como esa "fecha original de creación". Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
ok, muchas gracias por responder tan rápido, pero probé con lo que dices usando filemtime() del archivo original y luego trato de fijarla con touch() pero no me resulta. A lo que iba yo es que en alguna parte cuando estaba recién haciendo eso leí en alguna parte que se podía hacer cambiando algo del php.ini o usando un parametro distinto, no me acuerdo, ese es mi problema. |
| |||
Lo que yo no sé si cuando tu archivo sube por HTTP (y queda en el /tmp .. o donde indique upload_tmp_dir de tu php.ini) ..si mantiene ahí la fecha original de creación ... En tal caso .. el "touch()" donde se lo estás aplicando? .. Debería ser justo cuando te lo lleves a su destino definitivo (con copy() o move_uploaded_file() ..) .. ahí debería funcionar .. Siempre y cuando el filemtime() aplicado al tmp .. te dé la fecha/hora original y no la actual del servidor .. Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |