【问题标题】:How do I get the PHP Uploads directory?如何获取 PHP Uploads 目录?
【发布时间】:2011-09-22 08:11:52
【问题描述】:

我使用 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

【问题讨论】:

  • 你需要这条路径做什么?该目录不应该是我们在 PHP 级别上的任何业务,除了已经上传到那里的文件。

标签: php


【解决方案1】:
$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();

【讨论】:

    【解决方案2】:

    php文件上传临时目录是php.ini文件中的一个php配置变量。

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

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

    【讨论】:

      【解决方案3】:
      $upload_dir = ini_get('upload_tmp_dir');
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-03
        • 1970-01-01
        • 2013-01-29
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        相关资源
        最近更新 更多