Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

permitir extensão com array()

24-07-2008 23:18

Olá galera, tudo ok?
Estou precisando da ajuda de vocês

Eu gostaria da ajuda de vocês pra fazer um script que permitisse só as extensões que está dentro do array, porque acho que dessa maneira deve ser mais fácil, vou mostrar um exemplo de como eu faço!

$arqv = $_GET['arqv']; $separa = explode(".", $arqv); $ext = $separa[1]; if($ext == "jpg" or $ext == "gif" or $ext == "jpeg" or $ext == "JPG" or $ext == "GIF"){ echo "extensao ok"; } else { echo "extensao nao aceita"; }

desta maneira acaba sendo um pouco trabalhoso, tanto quanto para acrescentar ou retirar extensões mais tardes, sendo com array, essas extensoes podem ser controladas pelo banco de dados, se tornando tudo bem mais fácil!

Obrigado
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

permitir extensão com array()

24-07-2008 23:43

Vou explicar uma forma de fazer

<?php // PEGANDO E SEPARANDO A EXTENSÃO $arqv = "foto.jpg"; $separa = explode(".", $arqv); $ext = $separa[1]; // EXTENSÕES PERMITIDAS // PODEM VIR DO BD NO FORMATO ABAIXO $extensoes[] = "gif"; $extensoes[] = "jpg"; // CONTANDO QUANTAS EXTENSÕES HÁ $quantas = count($extensoes); // VERIFICANDO SE HÁ UMA EXTENSÃO COMPATÍVEL for($i = 0; $i < $quantas; $i++) { if($ext==$extensoes[$i]) { $res = "1"; } } // RESPOSTA A COMPARAÇÃO COM OS FORMATOS DISPONÍVEIS if(!empty($res)) { echo "figura OK"; } else { echo "figura inválida"; } ?>

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

permitir extensão com array()

24-07-2008 23:46

Opa, deu para intender perfeitamente, bem bolado,

dai a parte de $extensoes[] pega do DB com while
ex:

while(...){
$exentao[] = $extdb;
}
mto bom, mais eu gostaria tambem de saber como funciona com o Array, pode ser?

Obrigado
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

permitir extensão com array()

24-07-2008 23:50

No seu caso, acho mais prático usar o array na forma:

$...[] = "";
$...[] = "";

e não

$... = Array("", "");

Você também pode fazer a verificação direto no select.

SELECT ext FROM suatabela WHERE ext="$ext"
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 348
Sexo: Masculino
Localização: Paraná/São Mateus do Sul/Brasil
Contato:

permitir extensão com array()

01-08-2008 12:33

Ok, Obrigado!
0
Está precisando de um Website?
Acesse ww.listasms.com/web e faça um orçamento sem compromisso!
Ígor
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17583
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

permitir extensão com array()

01-08-2008 12:37

¨halfsmile¨
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado