<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>