Я загрузил файл с помощью HTML / PHP, а следующий – print_r () массива $ _FILES ['file']:
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
$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();
Временная папка загрузки файла php представляет собой переменную config php, расположенную в файле php.ini.
Вы можете получить значение переменной конфигурации с помощью функции ini_get
.
$path = ini_get('upload_tmp_dir'); // your code here
$upload_dir = ini_get('upload_tmp_dir');