所以我有一个游戏服务器会自动将在线玩家的数量发送到.php文件,该文件每分钟将.txt文件更新为当前玩家数量。
但是,当我尝试将.txt文件的内容写入我的网站时,它根本不读取.txt文件。 .txt只包含1个数字。
实施例: players.txt包含一个数字,该数字为11(对于在线玩家)。
<h5> Come play with <?php echo file_get_contents("players.txt");?> other players</h5>
结果是&#34;来和其他玩家一起玩#34;。
答案 0 :(得分:0)
它读取文件但假设它为空。如果文件不存在或由于权限或其他原因无法打开,服务器将抛出错误。
试试这个:
1.回声随机字符串ex。 <?php echo '12' ?>
2.为ex创建另一个文件。带有随机数的players1.txt并以相同的方式获取它的内容。 <?php echo file_get_contents('players1.txt'); ?>
答案 1 :(得分:0)
我不是一个出色的网络开发者,但是.txt文件不应该难以阅读,特别是当它是1号时。
这是主观的,因为你知道它是一个txt文件而且你知道它应该包含一个数字,你遇到的问题可能是逻辑而不是主观。它可以是图像文件或 .dat 文件,如果进程正在写入文件,该文件可能被锁定,因此其他进程无法读取该文件,或者读者因所有权而被拒绝访问,无论文件类型或内容如何。
如果你正在使用Unity,请注意它的本地文件和在线安全规定绝对是明确的,不是说这对你来说是个问题,而是作为一般条件,尽可能限制可访问性。 始终 清理您的数据。
$valueToPlaceIntoFile = (int)$_POST['playerCounter'];