Fagner 1 Denunciar post Postado Abril 22, 2004 Estou enviando arquivo imagem via browser porem esta indo sem permissão para visualização, como faço para enviar o arquivo com permissão correta?? segue codigo abaixo para analise: <?php include "mysql.php";$erro = $config = array(); // Prepara a variável do arquivo $arquivo = isset($_FILES["foto"]) ? $_FILES["foto"] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho"] = 30000; // Largura máxima (pixels) $config["largura"] = 100; // Altura máxima (pixels) $config["altura"] = 80; // Formulário postado... executa as ações if ($arquivo) { // Verifica se o mime-type do arquivo é de imagem if (!eregi("^image\/(pjpeg|jpeg|png|gif|bmp)$", $arquivo["type"])) { $erro[] = "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo"; } else { // Verifica tamanho do arquivo if ($arquivo["size"] > $config["tamanho"]) { $erro[] = "Arquivo muito grande! Tamanho Maximo permitido 1 Mb"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if ($tamanhos[0] > $config["largura"]) { $erro[] = "Largura da imagem não deve ultrapassar " . $config["largura"] . " pixels"; } // Verifica altura if ($tamanhos[1] > $config["altura"]) { $erro[] = "Altura da imagem não deve ultrapassar " . $config["altura"] . " pixels"; } } // Imprime as mensagens de erro if (sizeof($erro)) { foreach ($erro as $err) { echo " - " . $err . "<BR>"; } echo "<a href=\"foto.html\">Fazer Upload de Outra Imagem</a>"; exit; } // Verificação de dados OK, nenhum erro ocorrido, executa então o upload... else { // Pega extensão do arquivo preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext); // Gera um nome único para a imagem $imagem_nome = md5(uniqid(time())) . "." . $ext[1]; // Caminho de onde a imagem ficará $imagem_dir = "fotos/" . $imagem_nome; // Faz o upload da imagem move_uploaded_file($arquivo["tmp_name"], $imagem_dir); echo "<div align='center'> Imagem enviada com sucesso!<br> Basta concluir o cadastro do seu pedido e acompanha-lo!</p> "; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Preceptor 3 Denunciar post Postado Abril 22, 2004 nao entendi, como assim nao da permissão para visualizar. Deu permissão pra gravar na pasta???Se deu permissão para gravar na pasta e não deixa voce visualizar você ta apontando para pasta errada.Se não deixou gravar na pasta de um chmode 777 na sua para poder gravar...Se for isso!Qualquer coisa manda ai... Compartilhar este post Link para o post Compartilhar em outros sites