хе добил я его. немного медленный получился, но для новичка пойдет. заценяйте:| Код | <?
header("Location: $url");
$log="logic.txt"; $l="l.txt";
$name = basename($url); $goto = FALSE;
if (file_exists($url))
{ $read = file($log) or die("îøèáêà â îòêðûòèè ôàéëà"); $re = file($l) or die("îøèáêà â îòêðûòèè ôàéëà"); $dcisla = explode("|",$read[0]); $files = explode("|",$re[0]); $goto = FALSE;
for($index = 0; $index < count($dcisla); $index++) {
if(strcmp($files[$index],$name) == FALSE)
{ ++$dcisla [$index]; $r = implode($dcisla,"|"); $fp = fopen($log,"w"); flock($fp,LOCK_EX); fputs($fp,$r); flock($fp,LOCK_UN); fclose($fp); $goto = TRUE; } }
if($goto == FALSE) { $open = fopen ($l, "a")or die("îøèáêà â îòêðûòèè ôàéëà"); flock($open, LOCK_EX); $newlog = "|$name"; fwrite ($open,$newlog)or die("îøèáêà çàïèñè â ôàéëà"); flock($open, LOCK_UN); fclose($open);
$open = fopen ($log, "a")or die("îøèáêà â îòêðûòèè ôàéëà"); flock($open, LOCK_EX); $newhcis = "|1"; fwrite ($open,$newhcis)or die("îøèáêà çàïèñè â ôàéëà"); flock($open, LOCK_UN); fclose($open);
}
}
else
{ exit("ôàéë $name íå íàéäåí, ïðîâåðüòå ïðàâèëüíîñòü ññûëêè!"); }
?> |
завтра view напишу |