Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
[Файловый Обменник] Фильтрация нужна помощь. |

11.03.2006, 17:04
|
|
Banned
Регистрация: 06.10.2005
Сообщений: 180
Провел на форуме: 244618
Репутация:
-4
|
|
[Файловый Обменник] Фильтрация нужна помощь.
Пищу скрипт файлового обменника...
Заинтересовал Вопрос Филтрации расширения загружаемых файлов.
Филтрация длжна происходить на разрешенные файлы допустим что бы загружались только *.zip *.rar *.exe
У кого есть исходники подобных скриптов дайте пожалуста.
|
|
|

11.03.2006, 17:17
|
|
Banned
Регистрация: 20.06.2005
Сообщений: 880
Провел на форуме: 4610226
Репутация:
1332
|
|
хахах ну вот:
Код:
$ras=substr($file_name,strlen($file_name)-4,4);
if($ras=='.rar'||ras=='.exe'||ras=='.zip')
{
//ЗАГРУЖАЕМ
}
|
|
|

11.03.2006, 19:04
|
|
Постоянный
Регистрация: 21.12.2005
Сообщений: 620
Провел на форуме: 1867718
Репутация:
268
|
|
Посмотри на woweb.ru я там вроде видел реализации файловых обменников с проверкой на расширения файлов, смотри раздел wap обменники
|
|
|

11.03.2006, 20:36
|
|
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме: 1941233
Репутация:
2726
|
|
Обожаю когда один человек уже ответил - написал конкретный исходник. А другой пишет "ну посмотри там то там то"
Последний раз редактировалось KEZ; 13.03.2006 в 13:42..
|
|
|

11.03.2006, 22:25
|
|
Постоянный
Регистрация: 21.12.2005
Сообщений: 620
Провел на форуме: 1867718
Репутация:
268
|
|
Сорри за оффтоп: KEZ Я поясню почему так получилось, я открыл эту тему когда еще небыло твоего поста, но потом полез на другой сайт, а точнее на woweb.ru искать крипт по этой теме, нашел его и решил запостить, что так есть такие скрипты, но браузер не обновил и запостил. Только оказалось что ты уже ответил, вот так! Если хотите удалите мой пост, я не гонюсь за колличеством постов
|
|
|

12.03.2006, 00:24
|
|
Banned
Регистрация: 06.10.2005
Сообщений: 180
Провел на форуме: 244618
Репутация:
-4
|
|
Спасибо ZaCo
|
|
|

13.03.2006, 11:32
|
|
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме: 304371
Репутация:
16
|
|
Код:
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..
|
|
|

13.03.2006, 12:20
|
|
Тут может быть ваша реклама.
Регистрация: 30.07.2005
Сообщений: 1,243
Провел на форуме: 4520553
Репутация:
1316
|
|
делай так
$file=explode(".",$file);
if($file[1]=='exe' or $file[1]=='gif')
echo "Правильно";
p.s. дай потом адресочек своего обменника, так на всякий случай =))))))
|
|
|

13.03.2006, 13:44
|
|
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме: 304371
Репутация:
16
|
|
Сообщение от 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..
|
|
|

13.03.2006, 14:24
|
|
Познающий
Регистрация: 13.02.2006
Сообщений: 88
Провел на форуме: 304371
Репутация:
16
|
|
Сообщение от 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)
|
|
|
|