0

检查此代码:

<?php

$url = 'http://www.example.com/downloads/count.txt';

$hit_count = @file_get_contents($url);
$hit_count++;
@file_put_contents($url, $hit_count);

header('Location: wmwc.zip');

?>

@file_get_contents工作正常,对下载文件的标题位置更改也有效,但是 hit_count 增加或@file_put_contents不起作用,因为文件的数字不增加 1。我已将文件权限设置为 777,但是当我尝试将目录权限设置为 777 我也收到 500 内部服务器错误,说“服务器遇到了意外情况,导致它无法满足请求。”

4

2 回答 2

8

您不能通过 http 编写远程文件。(如果您可以这样做,其他人也可以更改该文件。)

您需要使用本地路径。

于 2012-08-31T08:39:00.613 回答
0

尝试更改目录属性

chown www-data:www-data <dirname>

和/或编写如下,如果您在 linux 上托管

<?php
$var ="hi";
shell_exec('echo "'.$var.'">>log.txt');
?>
于 2014-02-02T13:56:45.953 回答