带有“/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 中的根目录上方创建文件夹的主要内容,如果未能解决你的问题,请参考以下文章
无法创建保存下载文件的路径:您无权将文件“folderName”保存在“Documents”文件夹中
如何使用Matlab搜索特定后缀名的文件,把该文件所在的文件夹路径提取出来?
java 提取文件夹中的文件数,由字符串类型folderName命名