题
我正在设置脚本,以便我可以将URL输入到网页上,脚本将 wget
文件。但是,大多数文件将在 *.rar
格式。无论如何,我可以将文件名传递给 unrar
命令不构建通过下载的文件 wget
?
很多事前都非常感谢!
编辑 我考虑过使用PHP explode()
功能可以通过斜线分解URL(/
)但这似乎有点骇客。
解决方案
@Wyzard给出了最好的答案。如果有一个解决您的问题的库,请使用它而不是分叉外部过程。它更安全,是干净的解决方案。 PHP的 卷曲 和 RAR 很好,使用它们。
但是,如果您必须使用 wget
和 unrar
, ,然后@rik给出了一个很好的答案。 wget
' -O filename
选项将文件保存为 filename
, ,因此您不必解决。我宁愿管 wget
直接输出到 unrar
不过,使用 wget -q -O - http://www.example.com | unrar
.
@拜伦的答案很有帮助,但是您确实不需要在这里使用它。但是,它比使用更好 explode()
如您的编辑所述。
其他提示
不隶属于 StackOverflow