e_moon
Новичок
Одной строкой вместо файла
Написал скрипт рейтинга ресурсов в каталоге. Работает, но есть одно неудобство - для каждого голосования необходимо создать 1 $id-файл. Т.е. придеться выгрузить (с запасом) 100 штук файлов. А если со временем количество ресурсов увеличиться, то придеться догружать еще. И так до бесконечности... Вопрос родился сам по себе: как мне простейшим способом (чтоб не пришлось переписывать весь код) заменить целый файл
одной строкой из одного общего файла?
<!--poll-->
<?php
$data="poll/$id.dat"; //$id -ид страницы, на которой вызываться голосование и имя файла
$file = fopen($data, "r+t");
$content=fread($file, filesize($data));
$content=explode('-', $content);
if($choice) $content[0]=$content[0]+$choice;
if($service) $content[1]=$content[1]+$service;
if($atmosphere) $content[2]=$content[2]+$atmosphere;
if($allvotes) $content[3]=$content[3]+1;
?>
<!--poll-->
Заранее всем спасибо.
Написал скрипт рейтинга ресурсов в каталоге. Работает, но есть одно неудобство - для каждого голосования необходимо создать 1 $id-файл. Т.е. придеться выгрузить (с запасом) 100 штук файлов. А если со временем количество ресурсов увеличиться, то придеться догружать еще. И так до бесконечности... Вопрос родился сам по себе: как мне простейшим способом (чтоб не пришлось переписывать весь код) заменить целый файл
одной строкой из одного общего файла?
<!--poll-->
<?php
$data="poll/$id.dat"; //$id -ид страницы, на которой вызываться голосование и имя файла
$file = fopen($data, "r+t");
$content=fread($file, filesize($data));
$content=explode('-', $content);
if($choice) $content[0]=$content[0]+$choice;
if($service) $content[1]=$content[1]+$service;
if($atmosphere) $content[2]=$content[2]+$atmosphere;
if($allvotes) $content[3]=$content[3]+1;
?>
<!--poll-->
Заранее всем спасибо.