Loading:


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
Napisz Artyku³

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
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


    • Tre¶æ komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2024 v.1.5 | design: diviXdesign & rainbowcolors