PHP Последовательное именование идентификаторов игр в динамическом c списке названий игр - PullRequest
1 голос
/ 24 апреля 2020

Каждый раз, когда я играю в игру определенного типа, скажем, в крикет, я должен называть его 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 не работают, и я не могу найти, как включить ошибки или изменить разрешения, так как нет php .ini файл в моей cpanel (я унаследовал этот проект от другого человека, с которым у меня нет контактов, возможно он удалил его).

Любая помощь приветствуется.

1 Ответ

1 голос
/ 24 апреля 2020

Вы пытаетесь записать в папку root нашего сервера, которая, скорее всего, недоступна для записи вашим процессом PHP, попробуйте удалить "/" в начале пути к файлу, он попытается чтобы записать файл в то же место, где находится ваш скрипт.

Вам также может понадобиться созданная там папка "game_data".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...