适用于 Windows 的 PHP 命令行工具
下面的所有代码/命令都是从命令行处理图像的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
rm -rf
→rd /s /q
rm -f
→del /f
mv
code> →move
当然,如果您希望您的脚本能够在 Windows 和 Unix 上运行,那么您还需要做一些工作。但是 PHP 本机函数 (
rmdir
,取消链接
和rename
) 在这种情况下使用起来很简单,实际上:(粗略地说,它未经测试,而且我已经有五年没有接触过 PHP 了。)
rm -rf
→rd /s /q
rm -f
→del /f
mv
→move
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
andrename
) are trivial to use in this case, actually:(Roughly, it's untested and I haven't touched PHP in half a decade.)