如何获取PHP Uploads目录?

时间:2011-09-22 08:11:53

标签: php

我使用HTML / PHP上传了一个文件,以下是$ _FILES ['file']数组的print_r():

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

如上所示,临时文件存储在tmp_name目录中。我需要使用PHP获取该目录路径。我怎么得到它?

尝试使用sys_get_temp_dir(),但这就是它归还给我的。

我不想从数组或文件上传数据中获取目录。我想用函数动态获取php文件上传目录。

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

3 个答案:

答案 0 :(得分:22)

$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();

答案 1 :(得分:2)

Php文件上传临时目录是位于php.ini文件中的php配置变量。

您可以使用ini_get函数获取变量配置值。

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

答案 2 :(得分:1)

$upload_dir = ini_get('upload_tmp_dir');