S t o n e 0 Denunciar post Postado Novembro 4, 2008 Olá amigos, estou com um pequeno problema que não concigo resover, tenho um script que envia as fotos para o servidor, ele cria uma pasta para o evento e depois insere a foto nessa pasta, mas no servidor não está dando, ja dei chmod 777 para as pastas e nada. Agradeço desde já! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 4, 2008 Olá, poderia me informar se ocorre algum erro ? Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 5, 2008 Olá Alaerte, não ocorre nem um erro, ele cria a pasta mas não grava a imagem dentro da pasta criada, agora já estou em casa, mas quando chegar no trabalho pela manhã posto o código aqui! Obrigado. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Novembro 5, 2008 Caro, Esses dias um amigo me perguntou a mesma coisa,no caso dele foi a passagem errada de informações para a função copy (ou move_uploaded_file,no caso de upload sem ser por ftp). No caso dele,passou o $_FILES['campo']['name'],ao inves de $_FILES['campo']['tmp_name'].E creio que mais alguns errinhos,mas não vem ao caso. Verifique se é isso! Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 5, 2008 Bom dia, hbC, no local aqui funciona corretamente. Alaerte aqui está o código. $evento = $_POST['evento']; $evento = md5($evento); $diretorio = '../galeria/images/' . $evento; if(!file_exists($diretorio)) { chmod("../galeria/images/", 0777); mkdir($diretorio); } $diretorio_thumb = '../galeria/imagethumbs/' . $evento; if(!file_exists($diretorio_thumb)){ chmod("../galeria/imagethumbs/", 0777); mkdir($diretorio_thumb); } chmod('../galeria/images/' . $evento . '/', 0777); chmod('../galeria/imagesthumbs/' . $evento . '/', 0777); $nome_foto = "imagem_".time().".jpg"; $nome_thumb = "imagem_".time().".jpg"; //determino uma resolução maxima e se a imagem for maior ela sera reduzida reduz_imagem($this->arquivo['tmp_name'], 500, 350, "../galeria/images/" . $evento . "/" . $nome_foto); //passo o tamanho da thumbnail reduz_imagem($this->arquivo['tmp_name'], 140, 100, "../galeria/imagethumbs/" . $evento . "/" . $nome_thumb); echo "<span style=\"color: white; border: solid 1px; background: blue;\">".$this->erro[$this->arquivo['error']]."</span>"; $id = $_GET['id']; echo '<meta HTTP-EQUIV="Refresh" CONTENT="0;URL=principal.php?menu=eventos&acao=inserir_foto&id=' . $id . '>"'; Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 5, 2008 Função que gera a imagem. <?php /*Fabyo Guimaraes de Oliveira */ function reduz_imagem($img, $max_x, $max_y, $nome_foto) { //pega o tamanho da imagem ($original_x, $original_y) list($width, $height) = getimagesize($img); $original_x = $width; $original_y = $height; // se a largura for maior que altura if($original_x > $original_y){ $porcentagem = (100 * $max_x) / $original_x; } else{ $porcentagem = (100 * $max_y) / $original_y; } $tamanho_x = $original_x * ($porcentagem / 100); $tamanho_y = $original_y * ($porcentagem / 100); $image_p = imagecreatetruecolor($tamanho_x, $tamanho_y); $image = imagecreatefromjpeg($img); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $tamanho_x, $tamanho_y, $width, $height); return imagejpeg($image_p, $nome_foto, 100); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 5, 2008 você esta dando chmod da pasta images e nao nos diretorios q cria... chmod("../galeria/images/", 0777); mkdir($diretorio); Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 5, 2008 mas depois eu dou um chmod na pasta que o script cria. chmod('../galeria/images/' . $evento . '/', 0777); chmod('../galeria/imagesthumbs/' . $evento . '/', 0777); Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 6, 2008 tentei dar permição pelo ftp tb mas sem sucesso, ele apenas não copia as imagens para a nova pasta criada :( Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 6, 2008 Entre em contato com o suporte de seu host. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 6, 2008 Caro, Esses dias um amigo me perguntou a mesma coisa,no caso dele foi a passagem errada de informações para a função copy (ou move_uploaded_file,no caso de upload sem ser por ftp). No caso dele,passou o $_FILES['campo']['name'],ao inves de $_FILES['campo']['tmp_name'].E creio que mais alguns errinhos,mas não vem ao caso. Verifique se é isso! Abraço! Está correto function Verifica_Upload() { $this->arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; if(!is_uploaded_file($this->arquivo['tmp_name'])) { return false; } $get = getimagesize($this->arquivo['tmp_name']); if($get["mime"] != "image/jpeg") { echo "<span style=\"color: white; border: solid 1px; background: red;\">Esse foto nao é uma imagem valida</span>"; exit; } return true; } Testei mandar uma imagem manualmente pelo ftp e deu certo isso significa que é algum erro no script. Compartilhar este post Link para o post Compartilhar em outros sites
FranciBS 0 Denunciar post Postado Novembro 6, 2008 eh pelo incrivel q pareça problema no host.... acontece a mesma coisa com o IPB (invision power board, sistema de forum) em alguns hosts quando você vai enviar um arquivo de imagem, quem ja mecheu com esse sistema ja deve ter visto este problema... eu tinha que fazer no localhost, e depois copiar a pasta para o diretorio das imagens, se nao nunca ia ir.. Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 6, 2008 Poisé mas ele copia imagem, o problema é que ele não copia para a pasta que ele cria no mesmo script.. no localhost faz mas no servidor não. esse é o problema :S Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 6, 2008 tenta upar as fotos sem a funcao para reduzi-la...pq ja tentei usar esta funcao e nao consegui.... Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Novembro 6, 2008 bom, ele havia dito que nem pelo ftp de certo, agora já deu certo. eu utilizei esse script e funcionou corretamente aqui, o de redução da imagem... Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 6, 2008 ué alaerte tu testou no local ou no servidor? a pasta estaca como 755 antes, agora está como 777 ainda não da :( Compartilhar este post Link para o post Compartilhar em outros sites
borsatti 2 Denunciar post Postado Novembro 6, 2008 Stone. Se o seu servidor for Windows. Fica impossivel mesmo dar permissao via ftp. Se for linux da p dar permissao.. se for Windows. Contate seu Suporte . eae. é windows ou linux ? Compartilhar este post Link para o post Compartilhar em outros sites
S t o n e 0 Denunciar post Postado Novembro 6, 2008 Linux, ja concegui dar permição mas ele ainda não está copiando Compartilhar este post Link para o post Compartilhar em outros sites