ďťż

[php] skrypt po ściągnięciu plik

       

Podstrony


telcocafe

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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.