Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quando mando a imagem ela não entra na pasta não aparece nenhum erro.
<form method="post" enctype="multipart/form-data">
<input type="file" name="img" />
<input type="submit" name="enviei" value="enviar" />
</form>
<?php
if(isset($_POST['enviei'])){
$pasta = 'imagens';
$permite = array('image/jpg','imagem/jpeg','imagem/pjpeg');
$imagem = $_FILES['img'];
$destino = $imagem['tmp_name'];
$nome = $imagem['name'];
$tipo = $imagem['type'];
require('../funcao.php');
if(!empty($nome) && in_array($tipo, $permite)){
upload($destino, $nome, 360, $pasta);
}else{
echo "Aceitamos apenas imagens no formato JPEG";
}
}
?>
funcao.php
<?php
function upload($destino, $nome, $largura, $pasta){
$img = imagecreatefromjpeg($destino);
$x = imagesx($img);
$y = imagesy($img);
$altura = ($largura * $y) / $x;
$novaImagem = imagecreatetruecolor($largura, $altura);
imagecopyresampled($novaImagem, $img, 0, 0, 0, 0, $largura, $altura, $x, $y);
imagejpeg($novaImagem, "$pasta/$nome");
imagedestroy($img);
imagedestroy($novaImagem);
}
?>Carregando comentários...