gpt4 book ai didi

php - 警告 (2) : mkdir() [function. mkdir]: 没有那个文件或目录

转载 作者:可可西里 更新时间:2023-11-01 13:56:55 26 4
gpt4 key购买 nike

您好,我最近遇到了这个问题,但能够解决它。实际上路径中的拼写错误。我想知道如何正确处理这些错误。也就是说,如果 mkdir 失败,我的程序应该继续执行并且应该安全地返回 false。这是我的代码

try
{
foreach($folders as $folder)
{
$path = $path.'/'.$folder;
if(!file_exists($path))
{
if(!(mkdir($path)))
{
return false;
}
}
}
return true;
}
catch (Exception $e){
return false;
}

我只想知道 mkdir 是否无法创建它。它应该返回一个 false 并且执行应该继续

编辑:这是根据社区反馈更新的代码。但是仍然没有正确回答我的问题

if(!file_exists($newfolder))
{
if(mkdir($newfolder,0755,true))
{
return true;
}
}

最佳答案

你在找setting the recursive flag to true吗?

<?php
// Desired folder structure
$structure = './depth1/depth2/depth3/';

// To create the nested structure, the $recursive parameter
// to mkdir() must be specified.

if (!mkdir($structure, 0, true)) {
die('Failed to create folders...');
}

// ...
?>

关于php - 警告 (2) : mkdir() [function. mkdir]: 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5229207/

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