【问题标题】:Rename file names from zip in php在 php 中从 zip 重命名文件名
【发布时间】:2016-04-01 21:23:49
【问题描述】:

我使用 shell_exec 函数创建了 zip 文件。我正在尝试使用 shell_exec 函数从创建的 zip 中重命名文件。有什么想法吗?

【问题讨论】:

  • 来自文档:shell_exec — Execute command via shell and return the complete output as a string... 只需使用服务器重命名即可。 Linux 和 Windows 的重命名命令会有所不同

标签: php exec shell-exec


【解决方案1】:

为什么不用php内置的rename()函数?

http://php.net/manual/en/function.rename.php

【讨论】:

  • 不想更改实际文件名
【解决方案2】:

我已经使用以下命令解决了问题 shell_exec('printf "@ old_file_name.pdf\n@=new_file_name.pdf\n" | zipnote -w '.$zip_name);

【讨论】:

    【解决方案3】:

    你可以这样做。

    创建 zip 文件: shell_exec('zip -j myzip.zip old_file_name.pdf');

    重命名创建的 zip 文件: shell_exec('printf "@ old_file_name.pdf\n@=new_file_name.pdf\n" | zipnote -w '.myzip.zip);

    【讨论】:

      猜你喜欢
      • 2013-11-14
      • 2013-03-06
      • 2014-01-20
      • 2016-05-19
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      • 2021-06-23
      • 1970-01-01
      相关资源
      最近更新 更多