在PHP中复制文件并创建目录(如果不存在)

36 浏览
0 Comments

在PHP中复制文件并创建目录(如果不存在)

这个问题已经有了答案
如果文件夹不存在则创建一个文件夹

社区曾经审核过是否重新开放这个问题
1年前
但最终决定将其关闭:

原关闭原因未解决

我需要一个简单的PHP代码来复制一个文件并创建目录(如果不存在的话)。(PHP)

例子:

$f1 = "x.txt";
$f2 = "a/b.txt";
mycopy($f1, $f2);

我的复制操作应该确保该文件夹存在(即,必要时创建该文件夹)并复制文件。

我的尝试:

function mycopy($s1, $s2) {
    $path = pathinfo($s2);
    if (!file_exists($path['dirname'])) {
        mkdir($path['dirname'], 0777, true);
    }
    if (!copy($s1, $s2)) {
        echo "copy failed \n";
    }
}

admin 更改状态以发布 2023年5月23日
0
0 Comments
function mycopy($s1, $s2) {
    $path = pathinfo($s2);
    if (!file_exists($path['dirname'])) {
        mkdir($path['dirname'], 0777, true);
    }
    if (!copy($s1, $s2)) {
        echo "copy failed \n";
    }
}

的中文意思是:加粗字体的“123”。

0