ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

[Файловый Обменник] Фильтрация нужна помощь.
  #1  
Старый 11.03.2006, 17:04
Аватар для w4rd3n
w4rd3n
Banned
Регистрация: 06.10.2005
Сообщений: 180
Провел на форуме:
244618

Репутация: -4
Question [Файловый Обменник] Фильтрация нужна помощь.

Пищу скрипт файлового обменника...
Заинтересовал Вопрос Филтрации расширения загружаемых файлов.

Филтрация длжна происходить на разрешенные файлы допустим что бы загружались только *.zip *.rar *.exe

У кого есть исходники подобных скриптов дайте пожалуста.
 
Ответить с цитированием

  #2  
Старый 11.03.2006, 17:17
Аватар для ZaCo
ZaCo
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме:
4610226

Репутация: 1332


По умолчанию

хахах ну вот:
Код:
$ras=substr($file_name,strlen($file_name)-4,4);
if($ras=='.rar'||ras=='.exe'||ras=='.zip')
{
//ЗАГРУЖАЕМ
}
 
Ответить с цитированием

  #3  
Старый 11.03.2006, 19:04
Аватар для Utochka
Utochka
Постоянный
Регистрация: 21.12.2005
Сообщений: 620
Провел на форуме:
1867718

Репутация: 268


По умолчанию

Посмотри на woweb.ru я там вроде видел реализации файловых обменников с проверкой на расширения файлов, смотри раздел wap обменники
 
Ответить с цитированием

  #4  
Старый 11.03.2006, 20:36
Аватар для KEZ
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

Обожаю когда один человек уже ответил - написал конкретный исходник. А другой пишет "ну посмотри там то там то"

Последний раз редактировалось KEZ; 13.03.2006 в 13:42..
 
Ответить с цитированием

  #5  
Старый 11.03.2006, 22:25
Аватар для Utochka
Utochka
Постоянный
Регистрация: 21.12.2005
Сообщений: 620
Провел на форуме:
1867718

Репутация: 268


По умолчанию

Сорри за оффтоп: KEZ Я поясню почему так получилось, я открыл эту тему когда еще небыло твоего поста, но потом полез на другой сайт, а точнее на woweb.ru искать крипт по этой теме, нашел его и решил запостить, что так есть такие скрипты, но браузер не обновил и запостил. Только оказалось что ты уже ответил, вот так! Если хотите удалите мой пост, я не гонюсь за колличеством постов
 
Ответить с цитированием

  #6  
Старый 12.03.2006, 00:24
Аватар для w4rd3n
w4rd3n
Banned
Регистрация: 06.10.2005
Сообщений: 180
Провел на форуме:
244618

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

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

  #7  
Старый 13.03.2006, 11:32
Аватар для ferryman
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме:
304371

Репутация: 16
Отправить сообщение для ferryman с помощью ICQ
По умолчанию

Код:
 function translit_name($name)
{
$symbs = array
(
"а" => "a","б" => "b","в" => "v","г" => "g","д" => "d",
              "е" => "e","ё" => "e","ж" => "j","з" => "z","и" => "i",
              "й" => "iy","к" => "k","л" => "l","м" => "m","н" => "n",
              "о" => "o","п" => "p","р" => "r","с" => "s","т" => "t",
              "у" => "u","ф" => "f","х" => "h","ц" => "ts","ч" => "ch",
              "ш" => "sh","щ" => "sch","ъ" => "","ы" => "y","ь" => "",
              "э" => "e","ю" => "yu","я" => "ya", " " => "_");

return strtr(strtolower($name), $symbs);
}
$extensions = array(".gif", ".jpg");
$img_banner = strtolower(translit_name($_FILES['file_banner']['name']));
                $str_img_banner = strstr($img_banner, ".");

if(!in_array($str_img_banner, $extensions) && !empty($img_banner)){ .... }
енто выдрал из скрипта своего

дальше допишешь....

Последний раз редактировалось ferryman; 13.03.2006 в 14:25..
 
Ответить с цитированием

  #8  
Старый 13.03.2006, 12:20
Аватар для k1b0rg
k1b0rg
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме:
4520553

Репутация: 1316


По умолчанию

делай так
$file=explode(".",$file);
if($file[1]=='exe' or $file[1]=='gif')
echo "Правильно";

p.s. дай потом адресочек своего обменника, так на всякий случай =))))))
 
Ответить с цитированием

  #9  
Старый 13.03.2006, 13:44
Аватар для ferryman
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме:
304371

Репутация: 16
Отправить сообщение для ferryman с помощью ICQ
По умолчанию

Цитата:
Сообщение от ZaCo  
хахах ну вот:
Код:
$ras=substr($file_name,strlen($file_name)-4,4);
if($ras=='.rar'||ras=='.exe'||ras=='.zip')
{
//ЗАГРУЖАЕМ
}
гы... А если .gzip, jpeg - ???

Последний раз редактировалось ferryman; 13.03.2006 в 14:21..
 
Ответить с цитированием

  #10  
Старый 13.03.2006, 14:24
Аватар для ferryman
ferryman
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме:
304371

Репутация: 16
Отправить сообщение для ferryman с помощью ICQ
По умолчанию

Цитата:
Сообщение от k1b0rg  
делай так
$file=explode(".",$file);
if($file[1]=='exe' or $file[1]=='gif')
echo "Правильно";

p.s. дай потом адресочек своего обменника, так на всякий случай =))))))
аналогично - file.php.exe
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по взлому Упырдла PHP, PERL, MySQL, JavaScript 7 12.01.2008 21:40
Нужна помощь Амир Чаты 0 04.09.2002 11:21



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


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




ANTICHAT.XYZ