Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando Verona

Problema com Upload

Recommended Posts

Boa Noite Pessoal,

 

estou tendo problema com o upload de arquivos.

 

Se alguém puder ajudar ficarei grato.

 

<?
$enviar_arquivo = $_POST['enviar_arquivo'];
if($_GET['funcao'] == "gravar" && $enviar_arquivo == "sim" && is_file($_FILES['arquivo']['tmp_name'])) {

$balancete = $_FILES['arquivo'] ['name'];

$balancete = str_replace(" ", "_", $balancete);
$balancete = str_replace("ã", "a", $balancete);
$balancete = str_replace("á", "a", $balancete);
$balancete = str_replace("à", "a", $balancete);
$balancete = str_replace("é", "e", $balancete);
$balancete = str_replace("ê", "e", $balancete);
$balancete = str_replace("è", "e", $balancete);
$balancete = str_replace("í", "i", $balancete);
$balancete = str_replace("ì", "i", $balancete);
$balancete = str_replace("ó", "o", $balancete);
$balancete = str_replace("õ", "o", $balancete);
$balancete = str_replace("ç", "c", $balancete);

$balancete = strtolower($balancete);

}

include "config.php";
$sql = mysql_query("INSERT INTO upload (balancete) value ('$balancete')");
header("Location: cadastrar_balancetes.php");


?>

 

Com esse código ele está ele enviada apenas para o bd.

 

Ai resolvi acrescentar esse código:

 

if(!move_uploaded_file($_FILES['arquivo'], "balancetes/2011/".$balancete)){
echo "
	<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_balancetes.php'>
	<script type=\"text/javascript\">
	alert(\"Erro Ao Enviar o Arquivo.\");
	</script>
	";
	}

 

E passou a informar "Erro Ao Enviar o Arquivo."

Porém colocando no BD e não sendo enviado.

Ai o código com a inclusão desse acima ficou assim:

 

<?
$enviar_arquivo = $_POST['enviar_arquivo'];
if($_GET['funcao'] == "gravar" && $enviar_arquivo == "sim" && is_file($_FILES['arquivo']['tmp_name'])) {

$balancete = $_FILES['arquivo'] ['name'];

$balancete = str_replace(" ", "_", $balancete);
$balancete = str_replace("ã", "a", $balancete);
$balancete = str_replace("á", "a", $balancete);
$balancete = str_replace("à", "a", $balancete);
$balancete = str_replace("é", "e", $balancete);
$balancete = str_replace("ê", "e", $balancete);
$balancete = str_replace("è", "e", $balancete);
$balancete = str_replace("í", "i", $balancete);
$balancete = str_replace("ì", "i", $balancete);
$balancete = str_replace("ó", "o", $balancete);
$balancete = str_replace("õ", "o", $balancete);
$balancete = str_replace("ç", "c", $balancete);

$balancete = strtolower($balancete);

}
if(!move_uploaded_file($_FILES['arquivo'], "balancetes/2011/".$balancete)){
echo "
	<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar_balancetes.php'>
	<script type=\"text/javascript\">
	alert(\"Erro Ao Enviar o Arquivo.\");
	</script>
	";
	}

include "config.php";
$sql = mysql_query("INSERT INTO upload (balancete) value ('$balancete')");
header("Location: cadastrar_balancetes.php");


?>

 

 

Detalhe que esse envio vai ser apenas para arquivos em .pdf

 

Alguém saberia como me ajudar?

 

Atenciosamente,

Fernando Verona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

existe o enctype na tua tag form ?

a pasta de destino possui permissão de escrita ?

 

faça um

var_dump( $_FILES );

verifique se aponta algum erro.

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.