Como fazer um upload de imagem via php?
Eu estive tetando fazer upload de imagens para meu servidor via php mais não estou conseguindo :/
Alguém poderia me dar um exemplo?
Alguém poderia me dar um exemplo?
Ramon Barbosa
Curtidas 0
Melhor post
Anderson Martins
26/09/2016
Arquivo php que faz todo o processo de upload.
Arquivo HTML que chama o processo de upload
<!DOCTYPE html>
<html>
<head>
<title>Arquivo Gravado</title>
</head>
<body>
<?php
$tamanho_maximo=300000;
$tipos_aceitos = array("image/gif","image/jpg","image/png","image/jpeg");
$arquivo = $_FILES[''ARQUIVO''];
if($arquivo[''error''] != 0){
echo ''<p><b><font color="red"> Erro no Upload do arquivo<br>'';
switch ($arquivo[''error'']) {
case ''UPLOAD_ERR_INI_SIZE'':
echo "O Arquivo excede o tamanho_maximo";
break;
case ''UPLOAD_ERR_FORM_SIZE'':
echo "O arquivo é muito grande";
break;
case ''UPLOAD_ERR_PARTIAL'':
echo "O Arquivo não foi enviado completo";
break;
case ''UPLOAD_ERR_NO_FILE'':
echo "Nenhum arquivo encontrado para Upload";
break;
}
echo "</font></b></p>";
exit;
}
if ($arquivo[''size'']==0 OR $arquivo [''tmp_name'']==NULL){
echo ''<p><b><font color="red"> Nenhum arquivo enviado </font></b></p>'';
exit;
}
if($arquivo[''size'']>$tamanho_maximo){
echo "O arquivo enviado é muito grande (tamanho_maximo = ''.$tamanho_maximo''";
exit;
}
if(array_search($arquivo[''type''], $tipos_aceitos)===FALSE){
echo ''O arquivo enviado não é do tipo (''. $arquivo[''type''] . '') aceito para upload , os tipos aceitos são:'';
echo''<pre>'';
print_r($tipos_aceitos);
echo''</pre>'';
exit;
}
$destino = ''C:\\\\xampp\\\\\\\\htdocs\\\\\\\\school\\\\\\\\_down\\\\\\\\'';
$destino .= $arquivo[''name''];
if(move_uploaded_file($arquivo[''tmp_name''], $destino)){
echo "O arquivo foi enviado com sucesso";
echo "<img src=''$destino'' border=0>";
}
else{
echo "Ocorreu um erro durante o upload";
}
?>
</body>
</html>
Arquivo HTML que chama o processo de upload
<html>
<head>
<title> Upando Arquivo com php</title>
</head>
<body>
<div class="container">
<div class "row">
<div class="jumbotron">
<center><h2><strong>Compartilhe Material</strong></h2>
<h3>Função em desenvolvimento, apenas imagens no momento!</h3>
<form name="usr" enctype="multipart/form-data" method="post" action="upload.php">
<table border="0" cellpadding="5" cellspacing="5">
<tr>
<td width="25%" height="30"><b>Arquivo:</b></td>
<td height="30">
<input type="hidden" name="MAX_SIZE_FILE" value="300000">
<input type="file" name="ARQUIVO" size="50">
</td>
</tr>
<tr>
<td colspan="2" align>
<input type="submit" value="Enviar o arquivo">
</td>
</tr>
</table>
</form>
</center>
</div>
</div>
</body>
</html>
GOSTEI 2
Mais Respostas
Ramon Barbosa
26/09/2016
Funcionou perfeitamente, vlw cara!
GOSTEI 0