PHP 使用带有斜杠的变量时文件夹创建 (mkdir) 失败

PHP folder creation (mkdir) fail when using variable with slash in it

我有一个案例 ID 结构为 / 的应用程序,例如:F-4/1,我正在制作上传脚本并为每个案例创建一个文件夹,但每个 [=12] 都失败=].

对于 F-4/1 它将生成 F-4 文件夹。

$prikaz8 ="F-4/1";

if (!file_exists('uploads/'.$prikaz8)) {
    mkdir('uploads/'.$prikaz8, 0777, true);
} 

我尝试转义它但没有成功。我找不到任何关于这个的信息以及如何解决它,请指教。

当我手动制作它们时,我将其安装在 sshfs 上,它让我创建它。我知道我可以用其他东西替换 /,但我想保持案例编号不变。创建后我什至可以用 PHP 定位这样的文件夹吗?

Linux 环境 "/" 用于分隔符,因此我们可以在文件或目录名称中使用它。 已经有答案了。请参考这个。 click here