在动态游戏名称列表中按顺序命名游戏ID。

问题描述 投票:1回答:1

每当我做一个某类游戏,比如说板球,我都要把它命名为BTAG-n,其中n是为该类型游戏所做的数量。

如板球BTAG-0、板球BTAG-1、曲棍球BTAG-0、足球BTAG-0。

我不能使用数据库,因为不同类型的游戏数量会随着时间而变化。所以我尝试使用文件。

 $filename = '/game_data/'.$name.'.txt';
                                $count = '0';
                                if (!file_exists($filename)){
                                 file_put_contents($filename, $count);
                                }else{
                                    $count = ((int)file_get_contents($filename))+1;
                                    file_put_contents($filename, $count);
                                }
                                $randNumber = "BTAG-".$count;

但是$count总是0,我想是因为file_put_contents和file_get_contents不能工作,而且我找不到如何启用错误或改变权限,因为在我的cpanel中没有php.ini文件(我从另一个我没有联系的人那里继承了这个项目,也许他删除了它)。

任何帮助感谢。

php
1个回答
1
投票

你试图写到我们服务器的根目录下,这很可能是你的PHP进程无法写入的,试着去掉你的文件路径开头的"",它将试图在你的脚本的相同位置写入文件。

你可能还需要在那里创建 "game_data "文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.