Скрипт за теглене

Dizasterr

Registered
Здравейте. Търсих, но не можах да намеря скрипт за тегене на файлове от сайт. Някой може ли да помогне? Мерси предварително.
 
Този скрипт също ти изкарва, колко пъти е изтеглен файла

файл download.php

Код:
<?php
$download_path = "download/programs/"; 
// това се слага в header('Location: ' . $download_path . basename($file));  
$file = $_GET['file'];

/* set up mysql connection */
$db = @mysql_connect ("localhost","user","pass");
mysql_select_db("ime_baza",$db);

if (!empty($file)) 
{
	$result = mysql_query("SELECT filename FROM download") or die ("Грешка при теглене на файл!");
  		
		while ($row = mysql_fetch_array ($result))
 			{
    			if ($row['filename'] == $file) 
					{
      					$result = mysql_query("UPDATE download SET downloads=downloads+1 WHERE filename='$file'") or die ("Грешка при обновяване!");
		      			header('Location: ' . $download_path . basename($file));
					}
  			}
}
?>



това го слагаш във файла, където ще извеждаш имената на самите файлове

Код:
<a class='programs' href='download.php?file=$myrow[filename]'>името на файла</а>

а това ти е таблицата:

Код:
CREATE TABLE IF NOT EXISTS `download` (
  `id` int(4) NOT NULL auto_increment,
  `title` varchar(100) collate utf8_bin NOT NULL,
  `filename` varchar(100) collate utf8_bin NOT NULL,
  `description` text collate utf8_bin NOT NULL,
  `picture` varchar(255) collate utf8_bin NOT NULL,
  `downloads` int(8) default '1',
  UNIQUE KEY `id` (`id`,`title`,`filename`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=36 ;
 

Back
Горе