2011-09-22 9 views
8

He subido un archivo usando HTML/PHP y que sigue es la print_r() de los $ _FILES [ 'archivo'] matriz:¿Cómo obtengo el directorio PHP Uploads?

Array 
(
    [name] => Chrysanthemum.jpg 
    [type] => application/octet-stream 
    [tmp_name] => G:\xampp\tmp\php82DB.tmp 
    [error] => 0 
    [size] => 879394 
) 

Como se puede ver arriba, el archivo temporal se almacena en el tmp_name directorio. Necesito obtener esa ruta de directorio usando PHP. Como lo consigo ?

Intenté usar sys_get_temp_dir() pero esto es lo que me devuelve.

NO deseo obtener el directorio de la matriz o de los datos de carga del archivo. Quiero obtener dinámicamente el directorio de cargas de archivos php usando una función.

C:\Users\admin\AppData\Local\Temp 
+2

¿Qué se necesita para esta ruta? Ese directorio no debería ser de nuestra incumbencia en el nivel PHP, excepto precisamente por los archivos que se han subido allí. –

Respuesta

19
$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir(); 
1
$upload_dir = ini_get('upload_tmp_dir'); 
2

archivo PHP para subir directorio temporal es una variable php config se encuentra en el archivo php.ini.

Puede obtener el valor de configuración variable mediante la función ini_get.

$path = ini_get('upload_tmp_dir'); // your code here

Cuestiones relacionadas