Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/12/2004, 09:38
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
mmm..

Una cosa es la ruta donde PHP sube los archivos temporalmente .. esa ruta es y será común para todo archivo que suba PHP por HTTP para toda aplicación (script.php) que corras en tu servidor. Ese directorio debe ser algo que quede fuera del "DocumentRoot" de tu servidor HTTP (arriba de tu htdocs/ en tu caso).

Como ya te he comentado . .PHP sube los archivos a un directorio temporal y "común" para todo script que corras en ese servidor .. por eso tienes esas funciones como move_uploaded_file() (o incluso copy()) para "llevarte" ese archivo a su destino definitivo (tu blabla...atec\archivos). Sólo la función move_uploaded_file() es la función autorizada para mover un archivo que subió por HTTP a su destino definitivo si usas configuraciones de PHP "seguras" tipo open_base_dir (con un directorio de tu servidor concreto ..) o "safe mode" (a ON).

De todas formas dependiendo de la configuración que uses al respecto .. puedes hacer un fopen() directo desde $_FILES['archivo']['tmp_name'] que es la ruta y nombre que deja PHP temporalmente (único) hasta que tu decides moverlo a algún sitio.

Si ya subías tu archivo correctamente y lo que te preocupa es que PHP no borra el archivo que subió temporalmente en la ruta indicada que PHP lo hace por "defecto" o ajustas bajo la directiva que te indiqué .. NO solventes el problema con PHP .. ya te he comentado que tu S.O. Debe tener políticas de borrado de esa carpeta "temporal" ya sea por tamaño (quotas) .. por fechas .. por rutinas que borren esos archivos ejecutados bajo un "cron job" o "programador de tareas" .. pero no hacerlo con PHP. En la mayoría de configuraciones de pHP no vas a poder hacer un unlink($_FILES['archivo']['tmp_name']) .. así que mejor olvidate de ese tema si quieres tener una aplicación "compatible" con diferentes configuraciones de PHP. Será el "administrador" de turno de ese servidor el que tenga que preocuparse de habitualmente borrar esos archivos . ... ya sea manualemente o bajo configuración del mismo, pero esto no es tema de PHP.

Un saludo,

Última edición por Cluster; 02/12/2004 a las 09:39