应该在shell命令中给出哪条路径?相对路径或路径?

时间:2016-09-29 09:46:09

标签: php shell-exec

例如:我正在执行一个shell命令:

"ffmpeg -i input.flv -ss 00:00:14.435 -vframes 1 out.png"

这里input.flv路径应该像 - > images \ input.flv或D:\ wamp \ www \ proj_name \ public \ images \ input.flv?

1 个答案:

答案 0 :(得分:1)

这取决于您当前的工作目录。一般来说,给出绝对路径更好,因为它们不含糊。

如果您的路径是相对于您的工作目录(您调用PHP脚本),它将起作用。然而,有时在生产中价值会发生变化,从而导致奇怪的错误。如果你能以某种方式生成绝对路径(例如通过space|end),则首选。