Guest - Thiago - Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 Galera é o seguinte: ta dando erro nessa linhamove_uploaded_file(): Unable to move.....Como faço para corrigi-lo. Esta sendo utilizado o php 4.3.10.Aguardo sugestões. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 Cara você precisa ver se o nome do arquivo que você ta movendo e a pasta que você ta movendo existem... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Thiago - Postado Abril 20, 2005 Denunciar Share Postado Abril 20, 2005 Olhem o codigo abaixo?<?php session_start(); require "conexao.php"; $codatlas = $_GET['codatlas']; $codbem = $_GET['codbem']; $tipofigura = null; $descricao = & $_POST['descricao']; $imagem_dir = & $_GET['imagem_dir']; $imagem_dir2 = & $_GET['imagem_dir2']; $estado = mysql_query("SELECT a.siglaUF FROM atlas a, bem_tombado b WHERE a.codatlas = b.codatlas and b.codbem =.$codbem); for($cont=1;$cont<6;$cont++){ $erro = $config = array(); $campo = "foto".$cont; if(empty($campo)){ $cont = 6; } // Prepara a variável do arquivo $arquivo = isset($_FILES[$campo]) ? $_FILES[$campo] : FALSE; // Tamanho máximo do arquivo (em bytes) $config["tamanho] = 2000000; // Largura máxima (pixels) $config["largura"] = 700; // Altura máxima (pixels) $config["altura"] = 600; // 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[] = "<BR><BR>Formato inválido de arquivo! A imagem deve ser do tipo jpg, jpeg, bmp, gif ou png.<BR><BR>"; } else{ // Verifica tamanho do arquivo if($arquivo["size"] > $config["tamanho"]){ $erro[] = "<BR><BR>Arquivo muito grande! A imagem deve possuir no máximo " . $config["tamanho"] . " bytes.<BR><BR>"; } // Para verificar as dimensões da imagem $tamanhos = getimagesize($arquivo["tmp_name"]); // Verifica largura if($tamanhos[0] > $config["largura"]){ $erro[] = "<BR><BR>A largura da imagem não deve ultrapassar " . $config["largura"] . " pixels<BR><BR>"; } // Verifica altura if($tamanhos[1] > $config["altura"]){ $erro[] = "<BR><BR>A altura da imagem não deve ultrapassar " . $config["altura"] . " pixels<BR><BR>"; } } // Imprime as mensagens de erro if(sizeof($erro)){ foreach($erro as $err){ echo $err; } echo "<input name=Submit2' type='button' class='botao' value='Voltar' onClick='javascript:history.go(-1)'>"; echo "<input name='Submit3' type='button' class='botao' value='Cancelar' onClick='javascript:self.location=\"pc_cad_itens_bem.php?codbem=".$codbem."\"'>"; } // 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... switch($tipofigura){ case 1: $query = mysql_query("SELECT count(*) num FROM fotos_atuais WHERE codbem=$codbem",$conexao); $imagem_nome = "fotoatual_".$codbem."_".(mysql_result($query,0,"num")+1).".".$ext[1]; $imagem_dir = "Atlas/".mysql_result($estado,0,"siglaUF")."/imagens/fotosatuais/" . $imagem_nome; $imagem_dir2 = "imagens/fotosatuais/" . $imagem_nome; $insert = "INSERT INTO fotos_atuais (codbem,descricao,foto,codatlas,DTcadastramento) VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'".date("Y-m-d")."')"; $resposta = mysql_query($insert,$conexao) or die ("Query Inválida:".mysql_error()); break; case 2: $query = mysql_query("SELECT count(*) num FROM fotos_antigas WHERE codbem=$codbem",$conexao); $imagem_nome = "fotoantiga_".$codbem."_".(mysql_result($query,0,"num")+1).".".$ext[1]; $imagem_dir = "Atlas/".mysql_result($estado,0,"siglaUF")."/imagens/fotosantigas/" . $imagem_nome; $imagem_dir2 = "imagens/fotosantigas/" . $imagem_nome; $insert = "INSERT INTO fotos_antigas (codbem,descricao,foto,codatlas,DTcadastramento) VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'".date("Y-m-d")."')"; $resposta = mysql_query($insert,$conexao) or die ("Query Inválida:".mysql_error()); break; case 3: $query = mysql_query("SELECT count(*) num FROM mapas WHERE codbem=$codbem",$conexao); $imagem_nome = "mapa_".$codbem."_".(mysql_result($query,0,"num")+1).".".$ext[1]; $imagem_dir = "Atlas/".mysql_result($estado,0,"siglaUF")."/imagens/mapas/" . $imagem_nome; $imagem_dir2 = "imagens/mapas/" . $imagem_nome; $insert = "INSERT INTO mapas (codbem,descricao,mapa,codatlas,DTcadastramento) VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'".date("Y-m-d")."')"; $resposta = mysql_query($insert,$conexao) or die ("Query Inválida:".mysql_error()); break; case 4: $query = mysql_query("SELECT count(*) num FROM plantas WHERE codbem=$codbem",$conexao); $imagem_nome = "planta_".$codbem."_".(mysql_result($query,0,"num")+1).".".$ext[1]; $imagem_dir = "Atlas/".mysql_result($estado,0,"siglaUF")."/imagens/plantas/" . $imagem_nome; $imagem_dir2 = "imagens/plantas/" . $imagem_nome; $insert = "INSERT INTO plantas (codbem,descricao,planta,codatlas,DTcadastramento) VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'".date("Y-m-d")."')"; $resposta = mysql_query($insert,$conexao) or die ("Query Inválida:".mysql_error()); break; case 5: $query = mysql_query("SELECT count(*) num FROM figuras_desenhos WHERE codbem=$codbem",$conexao); $imagem_nome = "desenho_".$codbem."_".(mysql_result($query,0,"num")+1).".".$ext[1]; $imagem_dir = "Atlas/".mysql_result($estado,0,"siglaUF")."/imagens/desenhos/" . $imagem_nome; $imagem_dir2 = "imagens/desenhos/" . $imagem_nome; $insert = "INSERT INTO figuras_desenhos (codbem,descricao,Figura,codatlas,DTcadastramento) VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'".date("Y-m-d")."')"; $resposta = mysql_query($insert,$conexao) or die ("Query Inválida:".mysql_error()); break; } // Faz o upload da imagem... move_uploaded_file($arquivo["tmp_name"], $imagem_dir); // Insere o registro desta foto no banco de dados... $query = mysql_query("INSERT INTO fotos_atuais VALUES($codbem,'$descricao','$imagem_dir2',$codatlas,'0000-00-00')",$conexao); // Redireciona... echo"<meta http-equiv=refresh content=0;URL=pc_imagens_bem.php?codbem=$codbem&r=".rand().">"; } } }//for?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gross Postado Abril 21, 2005 Denunciar Share Postado Abril 21, 2005 Cara to errado ou você imprime inputs, brs, tabelas e blauzz e depois taca um meta ali no final pra redirecionar...Isso num vai funcionar não...o HTML...já o php vo analisar ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Thiago - Postado Abril 22, 2005 Denunciar Share Postado Abril 22, 2005 Essa pagina ta com extensão .php , não apresenta problema algum. Vou ficar aguardando sua análise. Até mais. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Abril 22, 2005 Denunciar Share Postado Abril 22, 2005 Você deve estar com problemas de permissão, provavelmente não pode escrever na pasta, isso acontece com o apache e o mod_php, já que o script roda com as permissões do apache nesse modo. Normalmente as permissões da sua pasta é do seu usuário do sistema, funciona para executar mas não funciona para escrita.Se alguém sober como fazer para o apache rodar com as permissões do diretório do usuário, favor postar no site. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Thiago -
Galera é o seguinte: ta dando erro nessa linha
move_uploaded_file(): Unable to move.....
Como faço para corrigi-lo. Esta sendo utilizado o php 4.3.10.
Aguardo sugestões.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.