Licznik pobrań pliku bez użycia bazy danych
Przejdźmy do ostatniego pliku click.php jak już pisałem wyżej odbiera o dane od ajax zapisuej dane w pliku i zwraca wynik.
Dalsza czê¶æ: 1 2 3 4 5
Listing
<?php
if(isset($_GET['save'])){
//Kodujemy nazwę pliku
$plik = $_GET['save'];
$layer = $_GET['layer'];
//sprawdzamy czy isdnieje plik o tej nazwie
//Jeśli istnieje to otwieramy plik i zwiększamy jego wartość o 1
$fp = fopen('pliki/plik.txt', 'r');
$value = fread($fp, filesize('pliki/plik.txt'));
$value = explode(">",$value);
if(in_array($layer,$value)){
$pozycja = array_search($layer,$value);
$pozycja = $pozycja+1;
$value[$pozycja] = $value[$pozycja]+1;
}else{
$ilosc = count($value);
if($ilosc=='1'){
$value[0]=$plik;
$value[1]=$layer;
$value[2]="1";
}else{
$value[]=$plik;
$value[]=$layer;
$value[]="1";
}
}
$value = implode(">",$value);
$fp = fopen('pliki/plik.txt', 'w');
fwrite($fp,$value);
fclose($fp);
echo $layer.'>'.$plik;
}else if(isset($_GET['show'])){
$fp = fopen('pliki/plik.txt', 'r');
echo fread($fp, filesize('pliki/plik.txt'));
}
?>
Dodano przez: igor
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
Plik chyba powinien nazywać się plik.php a nie click.php ...
autor: Krzysiek | 112 | 2009-03-05 21:16:32
Masz racje, potrzeba zmienić:
var myAjax = new Ajax.Request('plik.php',
na:
var myAjax = new Ajax.Request('click.php',
aby skrypt poprawnie działał.
autor: Divix | 113 | 2009-03-05 22:38:12
:: Losowe artykuły
:: Wymiana linków
Modowe inspiracje |
Android Gry i Aplikacje |
ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
Logo dla firmy |
Change Tires - Car Weather Forecast Reminder |
Laminas: MVC Framework for PHP |
IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS |
Katalog roślin |
Programming articles: JAVA, PHP, C++, Python, JavaScript |
Kancelaria Adwokacka Łukasz Huszno