【问题标题】:PHP mkdir get dynamic pathPHP mkdir 获取动态路径
【发布时间】:2015-07-28 15:37:20
【问题描述】:

我正在像这样使用 mkdir

mkdir('somePath\\' . $this->name. '-' . $this->generateRandomString(), 0777, true);

输出可以是这样的

C:\xampp\htdocs\someFolder\templates\generated\Nick-ycolYWzdin

所以,我附加了一个名称和随机字符串作为文件夹名称。问题是,我现在需要使用 PHP 在这个文件夹中放置一个文件。

有什么方法可以获取我刚刚创建的文件夹的路径,包括文件夹名称(带有名称和生成的字符串)?

谢谢

【问题讨论】:

  • 认真的吗?只需将其保存在变量中...
  • ^ 如果您需要在其他地方/时间使用它,请将其存储在 $_SESSION 中。
  • 仅仅因为它是一个简单的问题并不意味着它是一个坏问题。请不要气馁。
  • 平心而论,现在我看到它有点傻——今天写的代码太多了

标签: php


【解决方案1】:

在调用 mkdir 函数之前将 mkdir 参数存储在变量中。

$path = 'somePath\\' . $this->name. '-' . $this->generateRandomString();
mkdir($path, 0777, true);
/*
Other stuff happens
*/
move_uploaded_file($file, $path);

【讨论】:

    【解决方案2】:

    您应该将路径存储在变量中并将其传递给 mkdir 函数

    $new_path = ''somePath\\' . $this->name. '-' . $this->generateRandomString()';
    if (mkdir($new_path)) {
         copy($file, $new_path."/".$file);
    
    }
    

    【讨论】:

      猜你喜欢
      • 2012-11-21
      • 2016-05-17
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-14
      • 2011-01-07
      相关资源
      最近更新 更多