Upload...
#1
Posted 07/12/2006, 14:00
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....
valeu...
nao seja insubstituível, senao puderm substituí-lo, como irão promovê-lo????
filipeibaldo@hotmail.com
#2
Posted 07/12/2006, 15:51
#3
Posted 07/12/2006, 22:35
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)