HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #7721  
Старый 12.01.2009, 20:26
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Вот так замути

Код:
<?php
if(!empty($_GET['file']) && file_exists($_GET['file'])){
    $filename = trim($_GET['file']);

    @header('Content-Disposition: attachment; filename="'.basename($filename).'"');
    @header('Content-Type: application/x-force-download; name="'.basename($filename).'"');

     $filename = str_replace('..', '', $filename);
     readfile(dirname(__FILE__) . '/' . $filename);
}
?>
 
Ответить с цитированием

  #7722  
Старый 12.01.2009, 20:40
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Question

Цитата:
Сообщение от groundhog  
Вот так замути

Код:
<?php
if(!empty($_GET['file']) && file_exists($_GET['file'])){
    $filename = trim($_GET['file']);

    @header('Content-Disposition: attachment; filename="'.basename($filename).'"');
    @header('Content-Type: application/x-force-download; name="'.basename($filename).'"');

     $filename = str_replace('..', '', $filename);
     readfile(dirname(__FILE__) . '/' . $filename);
}
?>

А гет файл по моему тоже не проверяется это же инъекция по моему?
 
Ответить с цитированием

  #7723  
Старый 12.01.2009, 20:45
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

ну если ты это в базу не пишешь, то нету инъекции
 
Ответить с цитированием

  #7724  
Старый 12.01.2009, 21:05
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
Wink

groundhog Спасибо тебе
 
Ответить с цитированием

  #7725  
Старый 12.01.2009, 21:06
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Гавно вопрос, обращайся если что
 
Ответить с цитированием

  #7726  
Старый 12.01.2009, 21:22
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
По умолчанию

у меня 2 вопроса по php
Прочитал кучу инфы но до меня не дошло!
1. Что такое class?
2. Для чего нужны Сёкеты?
 
Ответить с цитированием

  #7727  
Старый 12.01.2009, 21:29
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
С нами: 9162484

Репутация: 80
По умолчанию

Цитата:
Сообщение от geforce  
у меня 2 вопроса по php
Прочитал кучу инфы но до меня не дошло!
1. Что такое class?
2. Для чего нужны Сёкеты?
класс это понятие из ООП, я думаю тебе еще рано)
сокеты нужны для работы с сетью
 
Ответить с цитированием

  #7728  
Старый 12.01.2009, 21:30
CrazyNight
Новичок
Регистрация: 06.01.2009
Сообщений: 13
С нами: 9128038

Репутация: 19
По умолчанию

php.su читал? Если читал и не дошло - трижды подумай, нужно ли тебе вообще это программирование.
 
Ответить с цитированием

  #7729  
Старый 12.01.2009, 21:36
geforce
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
С нами: 9326973

Репутация: -25
По умолчанию

w.u.n.

CrazyNight

Это типа как в Microsoft Visual C++ 2008 Express Edition??
 
Ответить с цитированием

  #7730  
Старый 12.01.2009, 21:42
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
С нами: 9162484

Репутация: 80
По умолчанию

Цитата:
Сообщение от geforce  
w.u.n.

CrazyNight

Это типа как в Microsoft Visual C++ 2008 Express Edition??
Visual Studio это просто среда разработки
http://ru.wikipedia.org/wiki/Класс_(программирование)
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.