带有“/foldername”的 mkdir 在 XAMPP 中的根目录上方创建文件夹

Posted

技术标签:

【中文标题】带有“/foldername”的 mkdir 在 XAMPP 中的根目录上方创建文件夹【英文标题】:mkdir with "/foldername" creates folder above root in 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文件吗?不是吗? 当您添加 / 时,它实际上在大多数情况下都指向根目录。 【参考方案1】:

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

尝试使用

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

改为

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

【讨论】:

以上是关于带有“/foldername”的 mkdir 在 XAMPP 中的根目录上方创建文件夹的主要内容,如果未能解决你的问题,请参考以下文章

window的cmd命令行下新增/删除文件夹及文件

无法创建保存下载文件的路径:您无权将文件“folderName”保存在“Documents”文件夹中

如何使用Matlab搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来?

java 提取文件夹中的文件数,由字符串类型folderName命名

r 与包含的bash一起,连接文件夹中的多个文件(使用foldername和filename)

创建一个文件夹,然后根据需要保存尽可能多的 .txt 文档