Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

itamarsilva

[Resolvido] File upload error.

Recommended Posts

Olá, galera sou novato na área de programação e ultimamente venho tendo algumas dificuldades.

 

como posso resolver esse erro File upload error. Could not move uploaded file.

 

no meu servidor localhost da minha maquina o meu script fuciona normal mais quando hospedo no meu servido de ftp do meu dominio da esse erro ai.

 

 

alguem me ajuda ai na moral.

 

 

ai meu script

<?

$nome = $_POST['nome'];
$site = $_POST['site'];
$enviar_imagem = $_POST['enviar_imagem'];

if($_GET['funcao'] == "gravar" && $enviar_imagem == "sim" && is_file($_FILES['arquivo']['tmp_name'])){
	
	$foto = $_FILES['arquivo']['name'];
	
	$foto = str_replace(" ", "_", $foto);
	$foto = str_replace("ã", "a", $foto);
	$foto = str_replace("á", "a", $foto);
	$foto = str_replace("à", "a", $foto);
	$foto = str_replace("é", "e", $foto);
	$foto = str_replace("ê", "e", $foto);
	$foto = str_replace("è", "e", $foto);
	$foto = str_replace("í", "i", $foto);
	$foto = str_replace("ì", "i", $foto);
	$foto = str_replace("ó", "o", $foto);
	$foto = str_replace("õ", "o", $foto);
	$foto = str_replace("ç", "c", $foto);

	$foto = strtolower($foto);
	
	if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['arquivo']['type'])){
		
		echo "
		<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=clientes&funcao=listar'>
		<script type=\"text/javascript\">
		alert(\"Formato inválido\");
		</script>
		";
		
	}else{
		
		if(file_exists("../clientes/images/$foto")){
			$a = 1;
			while(file_exists("../clientes/images/[$a]$foto")){
				$a++;
			}
			
			$foto = "[".$a."]".$foto;
			
		}
		
		if(!move_uploaded_file($_FILES['arquivo']['tmp_name'], "../clientes/images/".$foto)){
			
			echo "
		<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=clientes&funcao=listar'>
		<script type=\"text/javascript\">
		alert(\"Erro ao enviar o arquivo.\");
		</script>
		";
			
		}
	
	}
	
		$sql = mysql_query("INSERT INTO clientes (nome,foto,site,status) value ('$nome','$foto','$site','bloqueado')");
		echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=clientes&funcao=listar'>
	<script type=\"text/javascript\"> alert(\"Cadastrado com sucesso!\");</script>";
	
}

if($_GET['funcao'] == "gravar" && $enviar_imagem != "sim" && !is_file($_FILES['arquivo']['tmp_name'])){
	
	$sql = mysql_query("INSERT INTO clientes (nome, site,status) value ('$nome','$site','bloqueado')");
		echo "<META HTTP-EQUIV=REFRESH CONTENT='0; URL=index.php?pg=clientes&funcao=listar'>
	<script type=\"text/javascript\"> alert(\"Cadastrado com sucesso!\");</script>";
	
}

 

 

Aguardo ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abre o teu programa de FTP.

 

clique com o botão direito na pasta para qual você está tentando enviar o arquivo

procure por 'propriedades' e depois por CHMOD, deixe em 777

 

se estiver usando hospedagem Windows (oque parece ser o caso), você precisa dar permissão, através do painel (cpanel ou similar da hospedagem)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.