ďťż
Podstrony
|
telcocafejak wykonać jakiś skrypt po ściągnięciu przez użytkownika pliku z serwera??Chodzi mi, że po ściągnięciu pliku powiększyć liczbę ściągnięć o 1. Chodzi mi, że po ściągnięciu pliku powiększyć liczbę ściągnięć o 1. To nie lepiej przed? Masz skrypt downloadu, robisz co masz zrobić (czyli w Twoim przypadku dodać 1), wysyłasz nagłówki i plik, cała filozofia To nie lepiej przed? (...) No właśnie nie >.< Bo jeśli zostanie przerwane ściąganie pliku (czyli user nie ściągnie go), to liczba ściągnięć będzie nieprawidłowa. Więc możesz zrobić np. tak<? ### Definicja plików $plik = 'plik.zip'; $logg = 'licznik.txt'; ## Dane pliku $file = fopen($plik, 'r'); $rozm = filesize($plik); ### Wysyłanie nagłówków (można to jedną procedurą dać, ale po co xD header('Pragma: no-cache'); header('Content-type: application/zip'); header('Content-Length: '.$rozm); header('Content-Disposition: attachment; filename="'.$plik.'"'); ### Wczytywanie pliku while (!feof($file)) { echo fread($file, 1024); } fclose($file); ### Licznik :P $licznik = 0; if (file_exists($logg)) $licznik = (integer)(file_get_contents($logg)); $licznik++; file_put_contents($logg, $licznik); ?> Mógłbyś podać dokładniejszy kod, tzn. wkleić np.: cały plik php. Byłbym ci bardzo wdzięczny. Yyy nie wiem czy zauważyłeś, ale podany przez mnie kod jest kompletny <_< Wystarczy, że go sobie przerobisz :> |
|||
Sitedesign by AltusUmbrae. |