Estoy trabajando en un script de carga.php :: ¿cuánto tiempo permanecen los archivos tmp?
Si un usuario carga un archivo y ya existe, quiero advertir al usuario (todo esto a través de ajax) y darles la opción de reemplazarlo o cancelarlo.
En lugar de mover el archivo, Tenía curiosidad si pudiera simplemente dejar el archivo en tmp y devolver la ruta a ese archivo en la respuesta ajax.
Si el usuario dice sobrescribir el archivo anterior en esa solicitud ajax, pase la ruta de regreso a php, que continúa trabajando en el archivo.
Para que esto funcione, sin embargo necesito saber cuánto tiempo permanece en un archivo dir tmp de php
Cuando hago una herramienta de carga de archivos, primero comprobar si el archivo ya está en el servidor - si ya existe, voy a cambiar el nombre del nuevo archivo con un número delante del nombre del archivo, dependiendo de cuántos de ellos hay. Sin conflictos, todos se van a casa felices. –
si pasa la ruta en tmp en la respuesta ajax, ¿eso no implica que alguien pueda meterse con la próxima solicitud y mover algún otro archivo desde otro lugar reemplazando ese valor? (Sólo un pensamiento) –
así más o menos, todo lo que realmente podría hacer es mover un archivo desde el directorio tmp en el directorio que ha especificado, y las probabilidades de que ellos sepan lo que está en el directorio tmp es un poco improbable, aunque un buen pensamiento. – Hailwood