Jump to content


Photo

Upload...


  • Faça o login para participar
2 replies to this topic

#1 filipei

filipei

    Normal

  • Usuários
  • 73 posts
  • Sexo:Não informado

Posted 07/12/2006, 14:00

Dae galera..
seguinte....

to com um pepino aqui
estou fazendo um up de arquivos...


preciso validar os arquivos que forem upados..
mas nao pode ser pelo nome do arquivo..
tem q ser pelo tipo do arquivo...

só pode ser pdf..
e se o cara renomear.. o sistema tem q verificar q nao é um pdf....


:blink:


valeu...
Jesus Cristo é o Senhor!!! Ele te ama e pode mudar o seu viver, basta você permitir...

nao seja insubstituível, senao puderm substituí-lo, como irão promovê-lo????
filipeibaldo@hotmail.com

#2 _Samuca_

_Samuca_

    samuelmachado.com

  • Usuários
  • 1062 posts
  • Sexo:Masculino
  • Localidade:São Bento do Sul - SC

Posted 07/12/2006, 15:51

tente usando a funcao mime_content_type()

> http://br.php.net/ma...ontent-type.php
--
Samuel Machado
www.samuelmachado.com

#3 wesley.tome

wesley.tome

    24 Horas

  • Usuários
  • 422 posts
  • Sexo:Masculino

Posted 07/12/2006, 22:35

Só adaptar para o que você quer!!!

function uploadImagem($f_name, $f_tmp, $f_type, $dir, $qtdCampos){

global $msg, $nome_img_inserir;

//Quant. de campos do tipo FILE
$campos = $qtdCampos;

//Contar arquivos enviados
$cont=0;

//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){

//Pegando o nome
$name = $f_name[$i];

//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i]))) {

// Verifica se o mime-type do arquivo é de imagem
if (!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $f_type[$i])) {
$msg=$msg." <br><br>Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo";
} else {
if ($cont==0) {
$msg=$msg."Arquivo(s) enviados:<br /></b>";
}
$msg=$msg. $name." - ";

// Pega extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $f_name[$i], $ext);

// Gera um nome único para a imagem
$imagem_novo_nome = md5(uniqid(time())) . "." . $ext[1];

$nome_img_inserir[$i] = $imagem_novo_nome;

//Movendo arquivo's do upload
$up = copy($f_tmp[$i], $dir.$imagem_novo_nome);

//Status
if ($up==true){
$msg=$msg."<i>Enviado!</i><br>"."Agora se chama: ".$imagem_novo_nome."<br>";
$cont++;
} else {
$msg=$msg."<i>Falhou!</i>";
}

}//fim verifica mime

$msg=$msg."<br />";
}

}

($cont!=0) ? $msg=$msg."<br><i>Total de arquivos enviados: </i>".$cont : $msg=$msg."Nenhum arquivo foi enviado!";
}


.................




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq