PHP mkdir不使用具有“系统操作”或“设备”引用名称的文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP mkdir不使用具有“系统操作”或“设备”引用名称的文件夹相关的知识,希望对你有一定的参考价值。

我们有一个Web基础应用程序,它在FTP位置生成文件夹,文件夹名称基于XML中提供的数据。文件夹名称具有无限的可能性,最近我们遇到了需要CON作为文件夹名称的数据。

既然CON是你不能使用的名字之一,是的,企业正在使用Windows机器,那么无论如何强制创建这个文件夹?

当前代码使用mkdir生成文件夹,但看起来它不会去任何地方。

不同的用户将不时使用应用程序桥接的FTP连接来访问此文件夹,因此在创建的文件夹内的文件操作方面是否存在任何可能的负面/限制?

我认为其他解决方案是:过滤具有CON的项目并将其重命名为其他项目,但这是最后的手段,并且在应用程序内部需要进行高额修改。

答案

使用以下语法:

mkdir("\\.\C:\path\to\con");

基于Unable to rename a folder or a file as 'con'

以上是关于PHP mkdir不使用具有“系统操作”或“设备”引用名称的文件夹的主要内容,如果未能解决你的问题,请参考以下文章

mkdir命令怎么使用

Linux系统基本操作命令

在 PHP mkdir 中使用模式 0664 是个好主意吗?

Apache 权限,PHP 文件创建,MKDir 失败

linux每日命令:mkdir命令

PHP - 如何处理文件名乱码