Sistema de upload de imagens
Eai , hoje venho trazer um sistema de upload de imagens e a função de como criar um sistema de upload de imagems é bem simples. Vamos lá!
Primeiro crie um arquivo chamado index.php após isso adicione este codigo:
Código:
Código:
Bom é isso ai para quem não conseguiu criar vou deixar o código fonte disponivel para baixar...
Código fonte: sendspace.com sendspace.com/file/bkq13o
Bom é isso ai ta criado o sistema de upload de imagens melhores cumprimentos!
Eai , hoje venho trazer um sistema de upload de imagens e a função de como criar um sistema de upload de imagems é bem simples. Vamos lá!
Primeiro crie um arquivo chamado index.php após isso adicione este codigo:
Código:
- Código:
<html>
<head>
<title>Upload de imagems</title>
</head>
<body>
<form method="post" action="upload.php" enctype="multipart/form-data">
<label>
<div align="center"><br><br><br> <br><br><br><br><br>
Arquivo:</div>
</label>
<div align="center">
<input type="file" name="arquivo" />
<input type="submit" value="Fazer upload" />
</div>
</form>
</body>
</html>
Código:
- Código:
<?php
// Pasta onde o arquivo vai ser salvo.
$_UP['pasta'] = 'uploads/';
// Tamanho maximo do arquivo (em bytes).
$_UP['tamanho'] = 1024 * 1024 * 2; // 2 Mb/s.
// Array com as extensoes permitidas.
$_UP['extensoes'] = array('jpg', 'png', 'gif');
// Renomeia o arquivo? (Se true, o arquivo sera salvo como .jpg e um nome unico).
$_UP['renomeia'] = true;
// Array com os tipos de erros de upload.
$_UP['erros'][0] = 'Nao houve erro.';
$_UP['erros'][1] = 'O arquivo no upload e maior do que o limite de upload.';
$_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado.';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente.';
$_UP['erros'][4] = 'Nao foi feito o upload do arquivo.';
// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro.
if ($_FILES['arquivo']['error'] != 0) {
die("Nao foi possivel fazer o upload, erro:<br />" . $_UP['erros'][$_FILES['arquivo']['error']]);
exit; // Para a execucao do script.
}
// Caso script chegue a esse ponto, nao houve erro com o upload.
// Faz a verificacao da extensao do arquivo.
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com as seguintes extensoes: jpg, png ou gif";
}
// Faz a verificacao do tamanho do arquivo.
else if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado e muito grande, envie arquivos de ata 2 Mb/s.";
}
// O arquivo passou em todas as verificacoes, hora de tentar move-lo para a pasta.
else {
// Primeiro verifica se deve trocar o nome do arquivo.
if ($_UP['renomeia'] == true) {
// Cria um nome atual e com extensao .jpg.
$nome_final = time().'.jpg';
} else {
// Mantem o nome original do arquivo.
$nome_final = $_FILES['arquivo']['name'];
}
// Depois verifica se e possivel mover o arquivo para a pasta escolhida.
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
// Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo.
echo "Upload efetuado com sucesso!";
echo '<br /><a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>';
} else {
// Nao foi possível fazer o upload, provavelmente a pasta esta incorreta
echo "Nao foi possível enviar o arquivo, tente novamente";
}
}
?>
Bom é isso ai para quem não conseguiu criar vou deixar o código fonte disponivel para baixar...
Código fonte: sendspace.com sendspace.com/file/bkq13o
Bom é isso ai ta criado o sistema de upload de imagens melhores cumprimentos!