在PHP中将变量与$ _GET结合起来?

时间:2014-07-17 20:12:31

标签: php variables

我需要将文件名传递给此脚本

https://github.com/ThomasDepole/Easy-PHP-Tail-/blob/master/tail.php

所以我可以创建像

这样的链接
http://somedomain/monitor/index.php?log=1574930149

该脚本附带一个像这样定义的变量

$logFile = "/path/to/file";

我尝试将其更改为

$logPath = "/path/to/";
$logName = $_GET[log];
$logFile = $logPath.$logName;

如果我

,看起来是正确的
<?php echo $logFile; ?>

但脚本无法按原样打印文件。

我做错了什么?

另外,我该怎么做才能防止

http://somedomain/monitor/index.php?../../path/to/a/different/file

感谢。

1 个答案:

答案 0 :(得分:-1)

我不确定我是否可以回答第一部分,但是为了清理日志文件路径,请参考this question