php - 如果 PHP 中不存在,则复制一个文件并创建一个目录

标签 php

<分区>

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

最佳答案

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 - 如果 PHP 中不存在,则复制一个文件并创建一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26387754/

相关文章:

php - 如何允许我网站的用户通过 Facebook 登录/注册并将 Facebook 登录系统与我自己的登录系统集成?

PHP 5 函数 - 我可以这样做吗?

php - 符合 HIPAA 标准的 PHP/MySQL 应用程序

php - 如何为xampp安装oracle即时客户端

php - 具有类的白名单元素,使用 htmlpurifier

php - Facebook上传视频广告 : Error Code : 1363030. "Your video upload timed out before it could be completed"

php - 在第四张专辑 PHP 之后添加新行

php - php数组参数函数的扩展功能

php - 大 csv 文件未上传到数据库

php - 如何在 PHP 脚本中将音轨混合在一起?