{% else-1 %}
khujand * [мошенник]
(2 мар 2016, 04:43) (0/0) [0]
Привет всем. Я хочу установить на форм загрузить только разрешенных файлов. Почему такой код не получается?
<?PHP
if(isset($_POST['upload'])){
//Список разрешенных файлов
$whitelist = array(".gif", ".jpeg",".jpg",".mp3", ".png"*;

//Проверяем разрешение файла
foreach ($whitelist as $item) {
if(preg_match("/$item$/i",$_FILES['userfile']['name'])){
die('Упс ошибка, неверный формат'
} ?>

Если вставить такой код вот так: <?php if(isset($_POST['upload'])){
//Список разрешенных файлов
$blacklist = array(".php", ".html",".exe",".bin", ".sh"*;

//Проверяем разрешение файла
foreach ($blacklist as $item) {
if(preg_match("/$item$/i",$_FILES['userfile']['name'])){
die('Упс ошибка, неверный формат'
} ?>
все работает ОК. НО список запрещенных много поэтому хочу установить , загрузить только белый список форматов. Помогите плиз!
  • 1 из 1