📌  相关文章
📜  PHP将一个目录的全部内容复制到另一个目录

📅  最后修改于: 2022-05-13 01:54:11.564000             🧑  作者: Mango

PHP将一个目录的全部内容复制到另一个目录

给定一个目录,任务是使用PHP函数将该目录的内容复制到另一个目录。有许多函数用于将一个目录的内容复制到另一个目录。

使用的功能:

  • copy()函数: copy()函数用于制作指定文件的副本。它将源文件复制到目标文件,如果目标文件已经存在,它会被覆盖。 copy()函数在成功时返回 true,在失败时返回 false。

    句法:

    bool copy($source, $dest)
  • opendir()函数: opendir()函数用于打开目录句柄。要打开的目录的路径作为参数发送给 opendir()函数,成功时返回目录句柄资源,失败时返回 FALSE。

    句法:

    opendir($path, $context)
  • is_dir()函数: is_dir()函数用于检查指定文件是否为目录。文件名作为参数发送给 is_dir()函数,如果文件是目录,则返回 True,否则返回 False。

    句法:



    is_dir($file)
  • scandir()函数: scandir()函数用于返回指定目录的文件和目录数组。 scandir()函数列出指定路径中存在的文件和目录。文件和目录的目录、流行为和排序顺序作为参数传递给 scandir()函数,成功时返回文件名数组,失败时返回 False。

    句法:

    scandir(directory, sorting_order, context)
  • readdir()函数: readdir()函数用于返回目录中下一个条目的名称。此方法按文件名系统中存储的顺序返回文件名。目录句柄作为参数发送到 readdir()函数,成功时返回条目名称/文件名,失败时返回 False。

    句法:

    readdir(dir_handle)

示例 1:本示例使用 readdir()函数从源目录中读取文件。


输出:

  • 在本地主机上运行程序之前:
  • 在本地主机上运行程序后:

示例 2:本示例使用 scandir()函数从源目录中读取文件。


输出:

  • 在本地主机上运行程序之前:
  • 在本地主机上运行程序后: