Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Araujo

[Resolvido] Como obter dados do arquivo enviado - upload

Recommended Posts

PEGUEI UM SCRIPT BEM LEGAL PARA ENVIAR ARQUIVOS PARA O SERVIDOR (UPLOAD), PORÉM GOSTARIA DE ACRESCENTAR ALGO QUE NÃO ESTOU CONSEGUINDO. EU GOSTARIA QUE, APÓS ENVIAR O ARQUIVO PARA O SERVIDOR, O CODIGO ABAIXO ME REDIRECIONASSE PARA OUTRA PÁGINA INFORMANDO QUAL FOI O NOME DO ARQUIVO CRIADO, USANDO O METODO POST OU GET PARA OBTER ESTES DADOS.

 

<html>
<body>
<form method="post" enctype="multipart/form-data" action=""<?php echo $_SERVER['PHP_SELF'];?>"">
<input name="imagem" type="file" id="imagem" value="<?php echo $imagem;?>">
<input type="submit" name="Submit" value="Enviar">
</form>
<?php
if(isset($_POST['submit'])){
$imagem = $_POST['imagem'];
echo $imagem;
}else
{
$arquivo = isset($_FILES["imagem"]) ? $_FILES["imagem"] : FALSE;
// Obtém extensão do arquivo
preg_match("/\.(gif|bmp|png|jpg|jpeg|exe|txt|html|html|php|txt|doc|docx|ppt|pptx|odf|asp|lnk|dll|js){1}$/i", $arquivo["name"], $ext);

// Um nome único para a imagem
// Se duas imagens tiverem o mesmo nome é porque o inferno está congelado
$imagem_nome = md5(uniqid(time())) . "." . $ext[1];

// Pasta de uploads
$imagem_dir = "arquivos/" . $imagem_nome;

// Faz o upload da imagem
move_uploaded_file ($arquivo['tmp_name'], $imagem_dir);
}

?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.