适用于 Windows 的 PHP 命令行工具

发布于 2024-12-25 15:45:18 字数 515 浏览 0 评论 0原文

下面的所有代码/命令都是从命令行处理图像的 PHP 脚本的一部分,它适用于 Linux 系统,我需要弄清楚如何将这些命令转换为在 Windows 系统上工作。

我考虑过可能将其切换为使用本机 PHP 文件系统函数,但我不确定,因为下面这些命令中包含诸如 -rf-f 之类的内容。

有人可以帮助我吗,我需要将下面的 5 翻译为在 Windows 系统而不是 Unix/linux 系统上的 PHP 脚本中工作

line 100
exec("rm -rf {$this->tmp_path}");

line 219
exec("rm -f $raw_file");

line 281
exec("mv $quant_file {$this->tmp_path}/{$src_filename}-quant.png");

line 289
exec("rm -f $quant_file");

line 295
exec("rm -f $out_file");

All the code/commands below are part of a PHP script that processes images from the command line, it is for a Linux system, I need to figure out how to translate these commands to work on a Windows system.

I thought about possibly switching it to use the native PHP filesystem functions but I am not sure because of things like -rf and -f that are in these commands below.

Could someone please help me, I need the 5 below translated to work in a PHP script on a Windows system instead of Unix/linux

line 100
exec("rm -rf {$this->tmp_path}");

line 219
exec("rm -f $raw_file");

line 281
exec("mv $quant_file {$this->tmp_path}/{$src_filename}-quant.png");

line 289
exec("rm -f $quant_file");

line 295
exec("rm -f $out_file");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦中楼上月下 2025-01-01 15:45:18
  • rm -rfrd /s /q
  • rm -fdel /f
  • mv code> → move

当然,如果您希望您的脚本能够在 Windows 和 Unix 上运行,那么您还需要做一些工作。但是 PHP 本机函数 (rmdir取消链接rename) 在这种情况下使用起来很简单,实际上:(

rmdir($this->tmp_path);
unlink($raw_file);
rename($quant_file, "{$this->tmp_path}/{$src_filename}-quant.png");
unlink($quant_file);
unlink($out_file);

粗略地说,它未经测试,而且我已经有五年没有接触过 PHP 了。)

  • rm -rfrd /s /q
  • rm -fdel /f
  • mvmove

Of course, if you want your script to work on both Windows and Unix, then you have some more work to do. But the PHP native functions (rmdir, unlink and rename) are trivial to use in this case, actually:

rmdir($this->tmp_path);
unlink($raw_file);
rename($quant_file, "{$this->tmp_path}/{$src_filename}-quant.png");
unlink($quant_file);
unlink($out_file);

(Roughly, it's untested and I haven't touched PHP in half a decade.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文