Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ilość pobrań pliku
Forum PHP.pl > Forum > Przedszkole
dk1342
Witam mam pytanie czy jest jakaś funkcja która pobiera ilość pobrań pliku ?
a jak nie to jak to zrobić na plikach tekstowych lub w inny sposób ? (chodzi o upload plików...)

chodzi o coś takiego

np.:

http://www.sendspace.pl/file/1QTr3Gcx/

i tam jest "Pobrań pliku: X"
mike
1. Nie nie ma takiej funkcji;
2. Jak poszukasz na forum pod licznik kliknięć, licznik pobrań, licznik download i takie tam to znajdziesz mnóstwo rozwiązań;
dk1342
ok znalazłem taki kod:

Kod
<?php

    file_put_contents( 'pobrano_plik.txt', '0' );
    
    
    header( 'Content-Type: application/rar' );
    header( 'Content-Length: ' . filesize( 'test.rar' ) );
    header( 'Content-Disposition: attachment; filename=test2.rar' );
    
    $fp = fopen( 'test.rar', 'rb' );
    while( !feof( $fp ) )
    {
        echo fread( $fp, 256 );
        usleep( 1 );
    }
    fclose( $fp );
    
    file_put_contents( 'pobrano_plik.txt', '1' );

?>


pobrano_plik.txt to jest plik w którym zapisuje się ilość pobrań
test2.rar - to jest plik która ma być pobrany
ale po co jest test.rar ?

i nie wiem pobrałem raz ten plik i pisze że pobrano: 1 pobrałem drugi raz i dalej pisze ze pobrano 1 to działa jednorazowo na jedno ip czy coś takiego czy ten skrypt jest "zepsuty"
patryk20120
Wydaje mi się, że jest odwrotnie:
test2.rar - jest to nazwa z jaką plik ma się zapisać na dysku
test.rar to jest plik do pobrania
  1. <?php
  2. file_put_contents( 'pobrano_plik.txt', '1' );
  3. ?>

Zapisuje Ci ciągle wartość 1. Spróbuj na zasadzie ++ winksmiley.jpg
pyro
moze przeczytaj najpierw ten kod bo na pierwszy rzut oka widac co jest nie tak...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.