fedotxxl
Новичок
Помогите новичку паписать хороший скрипт даунлоада
Добрый день. Решил сделать сайт типа софтодром.ру, нужно написать двиг. Я в php не мастер, но что-то знаю. В этой теме я бы попросил разьяснять вопросы, которые у меня возникнут... Прошу тему не закрывать
Скрипт решил делать с шаблонами... Больше всего меня интересует, чтобы скрипт не грузил систему, был надёжен в плане безопасности.
Хотел бы представить код, который я напрограмировал со своими знаниями. Фактически он отвечает за вывод инфы о файле.
Можно услышать критику?
Добрый день. Решил сделать сайт типа софтодром.ру, нужно написать двиг. Я в php не мастер, но что-то знаю. В этой теме я бы попросил разьяснять вопросы, которые у меня возникнут... Прошу тему не закрывать
Скрипт решил делать с шаблонами... Больше всего меня интересует, чтобы скрипт не грузил систему, был надёжен в плане безопасности.
Хотел бы представить код, который я напрограмировал со своими знаниями. Фактически он отвечает за вывод инфы о файле.
PHP:
$output = $tample_files; //шаблон, получаемы инклудом
if ($_GET['file_id'] == intval($_GET['file_id']) and $_GET['file_id']!='')
{
$sql= "SELECT file_name, file_link_autor, file_link_server, file_date_added, file_date_edited, file_category_id, file_description_long, file_autor, file_autor_mail, file_site_autor, file_version, file_os, file_size, file_rating, file_download, file_num_votert, file_today_download FROM files WHERE file_id={$_GET['file_id']}";
$sql_result = mysql_query($sql);
$row = mysql_fetch_row($sql_result) or die ("Запрос не выполнен");
if ($row[3]!=0) //file_date_added
$row[3] = date("d.m.y", $row[3]);
else $row[3] = '';
if ($row[4]!=0)//file_date_edited
$row[4] = date("d.m.y", $row[4]);
else $row[4] = '';
if ($row[12]>1048576) //file_size больше метра
$row[12] = round(($row[12]/1048576),2);
else $row[12] = round($row[12]/1024);
if ($row[13]!=0 and $row[15]!=0)
$row[13]=round($row[13]/$row[15],2);
else $row[13] = '0';
$row_edited = array('{file_name}', '{file_link_autor}', '{file_link_server}', '{file_date_added}', '{file_date_edited}', '{file_category_id}', '{file_description_long}', '{file_autor}', '{file_autor_mail}', '{file_site_autor}', '{file_version}', '{file_os}', '{file_size}', '{file_rating}', '{file_download}', '{file_num_votert)', '{file_today_download}');
for ($i=0;$i<=16;$i++)
{
if($row[$i]!='')
$output = str_replace($row_edited[$i], $row[$i], $output);
else $output = str_replace($row_edited[$i], "<<<!EMPTY!>>>", $output);
}
}
// else msgbox ("Ошибка ID файла", "Внимание, Вы ввели не верный ID файла.");
?>