Есть скрип передачи информации на скачивание <HTML> <HEAD> <TITLE>www.WOscripts.com</TITLE> <META content="text/html; charset=windows-1251" http-equiv=Content-Type> <STYLE type=text/css> A:hover { BACKGROUND: #efefef } BODY { COLOR: #000; scrollbar-3dlight-color: #ddffee; scrollbar-arrow-color: #802400; scrollbar-darkshadow-color: #BD6100; scrollbar-face-color: #ffffee; scrollbar-highlight-color: #ddffdd; scrollbar-shadow-color: #dddddd; scrollbar-track-color: #eeeeee } FONT.title { FONT-SIZE: 12px; COLOR: #0066CC; font-weight: bold; font-family: Verdana, Tahoma, Arial, Helvetica; background-color: #efefef } FONT.text { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica } .b { background-color: #efefef } .SmSelectedLink { COLOR: #999999; FONT-FAMILY: Verdana,Arial,Helvetica,Geneva,sans-serif; FONT-SIZE: xx-small } </STYLE> </HEAD> <BODY aLink=#fffff0 bgColor=white leftMargin=5 link=black text=black topMargin=5 vLink=black marginheight="5" marginwidth="5"> <TABLE align=left border=0 cellPadding=6 cellSpacing=0 width="100%"> <TR> <TD> <img border="0" src="idc.gif" width="230" height="63"> <p></p> </TD></TR> <TR> <TD class=b> <font class=title><span lang="ru">Пример использования скрипта</span></font> <TD class=b><b><font class=text>Downloads</font></b></TD> <TD class=b><b><font class=text>Описание</font></b></TD> </TR> <TR> <TD><font class=text> <a href="download.php?get=wonews">WOnews v2.2</a></font></TD> <TD> <p><font class=text><b> [</b><? include("counters/wonews.txt"); ?><b>]</b></font></td> <TD> <p><font class=text><b>WOnews</b> - скрипт для обновления новостей на вашем сайте</font></td> </TR> <TR> <td><font class=text> <a href="download.php?get=wocatalog">WOcatalog</a></font></TD> <TD> <p><font face="Verdana,Arial" size="1"><b> [</b><? include("counters/wocatalog.txt"); ?><b>]</b></font></TD> <TD> <p><font class=text><b> WOcatalog</b> - создай свой профессиональный сайт</font></TD> </TR> </TD></TR> <br> <TR> <TD> <font class=SmSelectedLink>© copyright 2001 IVASH [ WOteam ]. All rights reserved.<font/></TD></TR> </TABLE></BODY></HTML> есть скрип для скачивания и подсчета / :: Метки :: $extension = ".zip"; // вы можете изменить этот параметр (если вы используете другие расширения) или сделать его пустым $counterdir = "counters/"; // директория где будут находится файлы счетчики $textfont = "Verdana,Tahoma"; // шрифты для вывода ошибки // :: Процедура :: if (file_exists("$get$extension")) { header("location: $get$extension"); // загружаем файл [download.php?get=имя файла] $file = fopen("$counterdir/$get.txt","r"); // счетчик загрузок $count = fread($file, 100); // читаем счетчик $countplus = ($count + 1); // увеличиваем счетчик на 1 fclose($file); // закрываем файл $fileb = fopen("$counterdir/$get.txt","w"); // открываем опять файл счетчика fwrite($fileb, $countplus, 100); // записывает результат в файл счетчика fclose($fileb); // закрываем файл } else echo "<font face=$textfont size=2>"; // если произошла ошибка echo "<center><br><br> Невозможно скачть файл <b>$get$extension</b><br>"; ?> Помогите исправить из, стобы они работани на PHP 5
А в первом скрипте строка <TD><font class=text> <a href="download.php?get=wonews">WOnews v2.2</a></font></TD> тоже менять или оставить также?
выдает ошибку Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\test1.ru\www\download.php on line 18 в выделенной строке скрипта // :: Метки :: $extension = ".zip"; // вы можете изменить этот параметр (если вы используете другие расширения) или сделать его пустым $counterdir = "counters/"; // директория где будут находится файлы счетчики $textfont = "Verdana,Tahoma"; // шрифты для вывода ошибки // :: Процедура :: if (file_exists("$_GET['get']$extension")) { header("location: $_GET['get']$extension"); // загружаем файл [download.php?get=имя файла] $file = fopen("$counterdir/$_GET['get'].txt","r"); // счетчик загрузок $count = fread($file, 100); // читаем счетчик $countplus = ($count + 1); // увеличиваем счетчик на 1 fclose($file); // закрываем файл $fileb = fopen("$counterdir/$_GET['get'].txt","w"); // открываем опять файл счетчика fwrite($fileb, $countplus, 100); // записывает результат в файл счетчика fclose($fileb); // закрываем файл } else echo "<font face=$textfont size=2>"; // если произошла ошибка echo "<center><br><br> Невозможно скачть файл <b>$_GET['get']$extension</b><br>"; ?>
Когда $_GET['get'] вставляется внутрь строки, заключённой в двойные кавычки (как у тебя) - то нужно окружать фигурными скобками: PHP: <?php // ... if(file_exists("{$_GET['get']}$extension")) // ... ?> Если не в строке, а просто в коде - то скобки не нужны. Либо можно так ещё: PHP: <?php // ... if(file_exists($_GET['get'] . $extension)) // ... ?>
Добрый день поставил такой скрипт счетчик пашет нормально а как правильно прописать в этом месте header("location: $get$extension"); // загружаем файл [download.php?get=имя файла] у меня файл открывается в новом окне браузера, а нужно чтоб он скачивался на комп пользователя, использую как счетчик скачиваний