【问题标题】:mkdir with "/foldername" creates folder above root in XAMPP带有“/foldername”的 mkdir 在 XAMPP 中的根目录上方创建文件夹
【发布时间】:2015-12-20 15:14:55
【问题描述】:

我已将 XAMPP 的根目录更改为

S:\server\

而不是默认的 htdocs 文件夹。

现在涉及目录的 php 操作(如 mkdir、重命名等) 当我有“/”在根目录下创建文件夹时,它会在它上面创建:

mkdir("/uploads/test", 0777, true);

制作

S:\uploads\test\

而不是

S:\server\uploads\test

我该如何解决这个问题?显然,这些函数在默认设置中没有在 htdocs 上方创建文件夹。我尝试添加虚拟主机,但没有帮助

【问题讨论】:

  • 你试过mkdir("uploads/test",0777,true);吗?
  • 确实有效。但这不是相对于执行目录的php文件吗?不是吗?
  • 当您添加 / 时,它实际上在大多数情况下都指向根目录。

标签: php xampp


【解决方案1】:

我认为静态文件夹和相对路径问题存在问题。

尝试使用

mkdir("./uploads/test", 0777, true);

改为

mkdir("/uploads/test", 0777, true);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2023-04-05
    • 2017-04-27
    • 2020-05-22
    • 2014-02-05
    相关资源
    最近更新 更多