[SISTEMA] Upload de Imagens PHP 08.11.16 23:19
Ola, sem demoras vamos para oque interessa ( obs: estou sem os acentos, e vou construir os codigos aqui pq eu sou o bixao, vlw , flw ) Esse sistema e da crazzypan ( envio de emblemas )
Codigos: upload.php:
RecebeUpload.php:
Como instalar? Simples!,substitua seu css, mude sua logo na upload.php e configure o nome da sua pasta "swfs/c_images/oficial/" Para a sua pasta onde as imagens queira que seja salva
-----------------------------------------------------------
Prints: ( ja editado ) click aqui
Print Foto enviada: Aqui
---------------------------------------------------------------
Codigos: upload.php:
- Upload:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="http://habblaze.com/css/habblaze.css" type="text/css" />
<title>Upload de arquivos</title>
</head>
<body>
<center> <img src="https://i.imgur.com/MbRfPDi.png"/> </center>
<center>
<form method="post" enctype="multipart/form-data" action="recebeUpload.php">
Selecione uma imagem: <input name="arquivo" type="file" />
<br />
<input type="submit" value="Salvar" />
</form>
</center>
</body>
</html>
RecebeUpload.php:
- Recebe .php:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Upload de arquivos</title>
</head>
<body>
<?php
// verifica se foi enviado um arquivo
if(isset($_FILES['arquivo']['name']) && $_FILES["arquivo"]["error"] == 0)
{
echo "Você enviou o arquivo: <strong>" . $_FILES['arquivo']['name'] . "</strong><br />";
echo "Este arquivo é do tipo: <strong>" . $_FILES['arquivo']['type'] . "</strong><br />";
echo "Seu tamanho é: <strong>" . $_FILES['arquivo']['size'] . "</strong> Bytes<br /><br />";
$arquivo_tmp = $_FILES['arquivo']['tmp_name'];
$nome = $_FILES['arquivo']['name'];
// Pega a extensao
$extensao = strrchr($nome, '.');
// Converte a extensao para mimusculo
$extensao = strtolower($extensao);
// Somente imagens, .jpg;.jpeg;.gif;.png
// Aqui eu enfilero as extesões permitidas e separo por ';'
// Isso server apenas para eu poder pesquisar dentro desta String
if(strstr('.jpg;.jpeg;.gif;.png', $extensao))
{
// Cria um nome único para esta imagem
// Evita que duplique as imagens no servidor.
$novoNome = md5(microtime()) . $extensao;
// Pasta onde o arquivo vai ser salvo
$destino = 'swfs/c_images/oficial/' . $novoNome;
// tenta mover o arquivo para o destino
if( @move_uploaded_file( $arquivo_tmp, $destino ))
{
echo "Arquivo salvo com sucesso em : <strong>" . $destino . "</strong><br />";
echo "<img src=\"" . $destino . "\" />";
}
else
echo "Erro ao salvar o arquivo. Aparentemente você não tem permissão de escrita.<br />";
}
else
echo "Você poderá enviar apenas arquivos \"*.jpg;*.jpeg;*.gif;*.png\"<br />";
}
else
{
echo "Você não enviou nenhum arquivo!";
}
?>
</body>
</html>
Como instalar? Simples!,substitua seu css, mude sua logo na upload.php e configure o nome da sua pasta "swfs/c_images/oficial/" Para a sua pasta onde as imagens queira que seja salva
-----------------------------------------------------------
Prints: ( ja editado ) click aqui
Print Foto enviada: Aqui
---------------------------------------------------------------
Creditos gerais:
Eu ( por ter codificado, vlw flw <3 )
CrazzyPan
Habblaze Hotel ( Pois o sistema esta nele, e o dono me ajudou no php )
Eu ( por ter codificado, vlw flw <3 )
CrazzyPan
Habblaze Hotel ( Pois o sistema esta nele, e o dono me ajudou no php )