【问题标题】:Copy files with certain extension php4复制具有特定扩展名 php4 的文件
【发布时间】:2014-01-23 13:35:39
【问题描述】:

我正在编写一个小脚本,将一个目录中具有特定扩展名的文件复制到另一个目录。 目前我有:

<?php

$targetDir = "D:\\test dir\\";

$files = glob("C:\\old dir\\*.txt");

foreach ($files as $tocopy) {
    copy($tocopy, $targetDir);
}

?>

但是这似乎不起作用。我可以 print_r 文件并找到它们,但不会复制过来。 如何将扩展名为 .txt 的文件复制到不同的目录中?

【问题讨论】:

  • 您也需要将文件名添加到目标中。
  • 如本所说,添加文件名copy($tocopy, $targetDir . $tocopy);
  • 同样的结果。我可以 print_r 结果,它会选择两个 .txt 文件。当涉及到复制位时,它实际上并没有复制文件:(

标签: php copy


【解决方案1】:

您还需要将文件名添加到目标。类似于以下内容应该会有所帮助。

$targetDir = "D:\\test dir\\";

$files = glob("C:\\old dir\\*.txt");

foreach ($files as $file) {
    copy($file, $targetDir . $file);
}

【讨论】:

  • 同样的结果。我可以 print_r 结果,它会选择两个 .txt 文件。当涉及到复制位时,它实际上并没有复制文件:(
【解决方案2】:

我在“系统”php 标签中使用 xcopy 来代替。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-26
    • 1970-01-01
    • 2019-03-02
    • 2019-07-21
    • 1970-01-01
    • 2018-02-05
    • 2020-06-06
    相关资源
    最近更新 更多