Jump to content


Photo

Problema Com Move_Uploaded_File Ou Entre Contas


  • Faça o login para participar
1 reply to this topic

#1 NValente

NValente

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 10/01/2010, 16:32

Ao tentar colocar uma imagem numa outra conta cpanel aparece o seguinte erro:

Warning: move_uploaded_file(../../../../../../../doisc/public_html/galeria/temp/152.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/giantmnd/public_html/clientes/utilizador/gestao/doisc.pt/imagens.php on line 133

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpFNQc15' to '../../../../../../../doisc/public_html/galeria/temp/152.jpg' in /home/giantmnd/public_html/clientes/utilizador/gestao/doisc.pt/imagens.php on line 133




if(($_FILES["ficheiro"]["size"] < 850000))
{
if(!empty($_FILES["ficheiro"]) )
	{
	$foto = $_FILES["ficheiro"]["name"];
	
	$dados=&$_POST;
	
	$maxID = (mysql_result(mysql_query("select MAX(idImagem) from imagens_galeria"),0)+1);		
	
	
	$nomefile = $maxID.".jpg";
	
	$target = "../../../../../../../doisc/public_html/galeria/temp/".$nomefile;
				
	if(move_uploaded_file($_FILES['ficheiro']['tmp_name'], $target))
			{
			
			require_once("../GD/class.thumbs.php");

			$size = getimagesize($target);
			echo "Tamanho: Largura ".$size[0]."px Altura: ".$size[1]."px ";
			
			if ($size[0]>$size[1])
				{
				$tam_largura = 800;
				$proporcao = $size[0]/$tam_largura;
				$tam_altura = ceil($size[1]/$proporcao);
				}
				else
					{
					$tam_altura = 400;
					$proporcao = $size[0]/$tam_altura;
					$tam_largura = ceil($size[1]/$proporcao);
					}
						
				$grande = new thumbs("../../../../../../../doisc/public_html/galeria/temp/", //$lista_arquivos = false,
										 0, 		  //$thumbs_diretorio = false,	
										 "../second/", 	  //$thumbs_nome = false,
										 0 , 		  //$thumbs_nome = false
										 100,		  //$thumbs_qualidade = 80
										 0, 		  //$thumbs_percentual = 35										 
									     $tam_largura, 	 	  //$thumbs_largura = false
										 $tam_altura);		  //$thumbs_altura = false*/
					$grande->gera();
					
			unlink($target);	
			
			$nomefile = "galeria/second/".$nomefile;	
				
		    $sql = mysql_query("insert into imagens_galeria (idImagem, idFoto, linkImagem) values ('".$maxID."','".$dados['idFoto']."','".$nomefile."')");
			
			echo "<br>".$sql;
			}

	echo '<br /><br />
    <div align="center" class="cormsg_success"><img src="../imgs/load.gif" align="absmiddle"/>&nbsp;&nbsp;&nbsp;A actualizar, por favor aguarde...';	
	}
}
else
{
echo '<br /><br />
    <div align="center" class="cormsg_success"><img src="../imgs/load.gif" align="absmiddle"/>&nbsp;&nbsp;&nbsp;Verifique o tamanho da imagem não deve exceder 500 Kb ...';
}

A linha nº 133 é onde está: if(move_uploaded_file($_FILES['ficheiro']['tmp_name'], $target))

O que estou tentando fazer é atraves de uma conta cpanel (GIANTMND) inserir uma imagem no cliente que tem outra conta cpanel (DOISC)
acontece que esta dando o erro acima colocado.

Gostaria de perceber o que estou fazendo de errado ou se será o servidor que nao deixa fazer transacções de dados entre contas...

Agradeço a ajuda...

#2 carlosguerra81

carlosguerra81

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:rio de janeiro

Posted 23/06/2010, 18:52

eu to com esse mesmo problema, mas ainda nao resolvi.
mas verifica a permissao q vc tem no diretório q vc ta querendo enviar o upload




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq