我有一个系统可以在我的服务器上获取文件。为了能够轻松更改系统将获取的文件,我在 php 页面上做了一个简单的重定向。
但现在我想跟踪系统连接的时间和时间。现在,每个系统在连接到我的页面时都会在 GET 上发送他们的 ID,但我什至都在努力编写文件。
调用的链接是http://mysite.com/smtg/get.php?i=XX:XX:XX:XX:XX:XX
其中包含:
<?
$fp = fopen('http://mysite.com/smtg/log.txt','a+');
fseek($fp,SEEK_END);
$w=$_GET['i']."\r\n";
fputs($fp,$w);
fclose($fp);
header('Location: http://mysite.com/smtg/file.txt', true, 302);
exit();
?>
我什至尝试创建一个空文件并将其放在服务器上,权限为 664,但它没有得到更新。
来自浏览器和系统思想的重定向工作。
编辑:
删除重定向时,我得到:
test
Warning: fopen(/smtg/log.txt): failed to open stream: No such file or directory
in /var/www/mysite.com/smtg/get.php on line 5
Warning: fseek() expects parameter 1 to be resource, boolean given
in /var/www/mysite.com/smtg/get.php on line 6
Warning: fputs() expects parameter 1 to be resource, boolean given
in /var/www/mysite.com/smtg/get.php on line 8
Warning: fclose() expects parameter 1 to be resource, boolean given
in /var/www/mysite.com/smtg/get.php on line 9
好像没有找到日志文件,但是如果丢失不应该创建它吗?
该文件在服务器上,为空但在此处 ( http://mysite.com/smtg/log.txt )。