[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите добавить в переменную тип файла
Aks1d
Вообщем вот какая проблема:
Делаю онлайн статистику профиля, и стата берётся из файла, тип файла .ini как добавить это в переменную?

Переменная:
$nick = $_GET['nick'];

Путь до файла, чтобы он читался
{$file = @file("/scriptfiles/var/acf1/".$nick);}

как есть:
$nick = Aks1d;

{$file = @file("/scriptfiles/var/acf1/Aks1d);}

Как хотелось бы:

$nick = Aks1d;

{$file = @file("/scriptfiles/var/acf1/Aks1d.ini);}

Заранее благодарен!



Спустя 32 минуты, 46 секунд (11.10.2010 - 10:48) waldicom написал(а):
видимо так:
$file = @file("/scriptfiles/var/acf1/".$nick . '.ini');

но такая конструкция позволяет прочитать может привести к тому, что можно прочитать любые данные, доступные для пользователя, под которым запущен веб-сервер.
Короче: так делать нельзя.

Спустя 25 минут, 59 секунд (11.10.2010 - 11:14) Aks1d написал(а):
Большое спасибо, помогло, а данные они не прочитают так как они засекречены, и находятся на другом хосте, и без логина и пароля это не возможно!

Спустя 13 минут, 8 секунд (11.10.2010 - 11:27) waldicom написал(а):
Цитата (Aks1d @ 11.10.2010 - 10:14)
Большое спасибо, помогло, а данные они не прочитают так как они засекречены, и находятся на другом хосте, и без логина и пароля это не возможно!

Хм...
А что если я вызову Ваш скрипт вот так:

http://domain.com/yourScript?nick=../../../../etc/passwd

Спустя 14 минут, 45 секунд (11.10.2010 - 11:42) Aks1d написал(а):
ничего, так как неизвсно как там дальше засекречено, и это нигде не показывается
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.