Úvod HTML CSS PHP MySQL JavaScript

Metodou $GET pošleme cestu k souboru na stažení.

   $soubor = "hry/had_1.0.rar";
   <a href="download.php?soubor=<echo $soubor?>">ZDE</a>
  

Jednoduhé počítadlo stažení souboru v php s využitím databáze.

   <? 
  $soubor = $_GET["soubor"];
  require"./konfig.php";
  mysql_connect(SQL_XY, SQL_jmeno, SQL_heslo)
  or die("Nelze se připojit: " . mysql_error());
 
  mysql_select_db(SQL_jmenodt) or die("Nelze vybrat databázi");
  mysql_query("SET CHARACTER SET cp1250");

  mysql_query("UPDATE downloads SET pocet=pocet+1 WHERE jmeno='$soubor'");
  
 //samotné stažení  
  header("Content-Description: File Transfer");
  header("Content-Type: application/force-download");
  header("Content-Disposition: attachment; filename=\"$soubor\"");

  readfile ($soubor);    
?> 
 

Vynucené stažení souboru pro soubory např. jpg, který by prohlížeč jen zobrazil.

  <?php
  $file = $_GET["soubor"];
                         
  header('Content-Description: File Transfer');
  header('Content-Type: application/octet-stream');
  header('Content-Disposition: attachment; filename='.basename($soubor));
  header('Content-Transfer-Encoding: binary');
  header('Expires: 0');
  header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  header('Pragma: public');
  header('Content-Length: ' . filesize($soubor));
  readfile($soubor);
  exit;
?> 
 
 
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.