【问题标题】:Copy file and create directory if doesn't exist in PHP [duplicate]如果 PHP 中不存在,则复制文件并创建目录 [重复]
【发布时间】:2014-12-10 20:05:53
【问题描述】:

我需要简单的 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";
    }
}

【问题讨论】:

  • 使用 PHP 手册中的 mkdir()copy()。手册告诉你该怎么做。

标签: php


【解决方案1】:
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";
    }
}

【讨论】:

    猜你喜欢
    • 2010-12-04
    • 1970-01-01
    • 2021-07-08
    • 2016-01-22
    • 2014-01-04
    • 1970-01-01
    • 2013-06-24
    • 2012-10-02
    • 2016-02-28
    相关资源
    最近更新 更多