gpt4 book ai didi

PHP 的 mkdir 函数在 Windows 上的问题

转载 作者:可可西里 更新时间:2023-11-01 12:49:18 24 4
gpt4 key购买 nike

我正在使用 PHP 编写命令行程序,但遇到了麻烦,我的第一个问题是当我调用 PHP 的 mkdir() 时出现此错误

Warning: mkdir(): No such file or directory in 
E:\Server\_ImageOptimize\OptimizeImage.php
on line 196

然后我在 PHP 文档中读到一条用户评论说正斜杠 / 在 Windows 下不适用于此方法,但在 Unix 上。

然后我更改了我的代码以将它们更改为反斜杠,但这对我没有任何改变,我仍然在同一行上遇到相同的错误。

这是下面的代码,请有人帮我解决这个问题

// I tried both of these below
$tmp_path = '\tmp\e0bf7d6';
//$tmp_path = '/tmp/e0bf7d6';

echo $tmp_path;

mkdir($tmp_path);

最佳答案

实际问题是 mkdir()每次调用只创建一个子目录,但您向它传递了两个不存在目录的路径。您通常必须一步一步地执行此操作:

mkdir("/tmp");
mkdir("/tmp/e0b093u209");
mkdir("/tmp/e0b093u209/thirddir");

或者使用第三个参数shortcut:

mkdir("/tmp/e0b093u209", 0777, TRUE);

关于PHP 的 mkdir 函数在 Windows 上的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com