如何让命令行工具在windows和linux下工作?

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

使我的 PHP 命令行应用程序支持 Linux 和 Windows。目前它有下面的代码可以在 Linux/unix 上从命令行工作

我怎样才能让它在 Windows 上工作?我打算通过设置来确定系统是 Linux 还是 Windows,并根据该设置使用正确的命令,但我不知道如何使下面的这些函数在 Windows 中工作

exec() 是 PHP通过命令行运行东西的函数

exec("rm -f $dest_file", $var);

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

Making my PHP Command line application support Linux and Windows. Currently it has this code below to work from command line on Linux/unix

How can I make it work on Windows? I lan on having a setting to determine if the sytem is Linux or Windows and using the correct commands based on that but I do not know how to make these function below work in Windows

exec() is a PHP function to run stuff through the command line

exec("rm -f $dest_file", $var);

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

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

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

发布评论

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

评论(1

与之呼应 2025-01-01 18:15:50

您可以使用 PHP_OS 常量测试您所在的平台并相应地运行命令。

不过,我建议您使用 PHP 提供的文件系统函数(如果可能)。

以下是一些链接:

http://www.php.net/manual/en/ ref.filesystem.php

http://www.php.net/手册/en/ref.dir.php

You could test which platform you're on using the PHP_OS constant and run commands accordingly.

I would, however, suggest that you use the PHP provided filesystem functions (if possible).

Here are some links:

http://www.php.net/manual/en/ref.filesystem.php

http://www.php.net/manual/en/ref.dir.php

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