Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tenho um script para upload de imagem.
>
//Por Mime
$aux_tipo_imagem = $_FILES['arquivo']['type'][$x-1];
if ($_FILES['arquivo']['type'][$x-1] == "image/jpeg") {
$nome_foto = "imagem_".time(). "_" . $x . ".jpg";
$nome_thumb = "thumb_".time(). "_" . $x . ".jpg";
//determino uma resolução maxima e se a imagem for maior ela sera reduzida
reduz_imagem_jpg($_FILES['arquivo']['tmp_name'][$x-1], 400, 300, $diretorio.$nome_foto);
//passo o tamanho da thumbnail
reduz_imagem_jpg($_FILES['arquivo']['tmp_name'][$x-1], 120, 90, $diretorio.$nome_thumb);
}
no FF da certo mas no IE não da JPG, quando dou echo no caminho da foto, a extenção está .pjpeg, pq será que acontece isso?
Agradeço desde já!
Ae fera,
Uso esse script para upload de imagens:
<?
$foto = $_FILES['foto']['name'];
$foto_tmp = $_FILES['foto']['tmp_name'];
$path = "../imgs/news/";
$caminho = "../../imgs/news/";
$arquivo = $foto;
$path_foto = $path.$arquivo;
/ move o arquivo pra pasta imagens /
move_uploaded_file($foto_tmp,$caminho.$foto);
?>Abraços
o problema dele não é o mesmo que o meu, o meu ele nem isere a imagem pelo IE.. não cocegui descobrir nem um erro :/
Não é erro, chego a conclusão de que é incompatibilidade do broswer, eu acho que é isso, o IE trata diferente o modo JPEG, algo assim, ele trata a extensão com outro nome.
O problema é com o tipo da imagem, pro IE é um, pro Firefox é outro.
Se você der um 'echo' nos dois navegadores, vai ver a diferença:
echo $_FILES['arquivo']['type']
ve se isso te ajuda
http://www.webmasterworld.com/php/3440636.htm
só digitei pjpeg upload no google, foi o primeiro resultado da busca.