Ir para conteúdo
Fórum Script Brasil
  • 0

Formulario Com Envio De Anexo?


peri86

Pergunta

***** Eu fiz assim mas continua dando erro!

Arquivo: FILES.PHP

---------------------------------------------------------------------------------

<html>

<head>

<title>artigo PHP - $_FILES (Formuario)</title>

</head>

<body bgcolor='#FFFFFF'>

<p>&nbsp;</p><form name='frm_files' method='post' enctype='multipart/form-data' action='envia.php'>

<table border='0' cellpading='0' cellspacing='0' width='90%'>

<tr>

<td width='10%'>Nome:&nbsp;</td>

<td width='80%'><input type='text' name='txt_nome' size='25'></td>

</tr>

<tr>

<td width='10%'>Idade:&nbsp;</td>

<td width='80%'><input type='text' name='txt_idade' size='2' maxlength='2'>&nbsp;anos</td>

</tr>

<tr>

<td width='10%'>Foto:&nbsp;</td>

<td width='80%'><input type='file' name='txt_foto' size='20' ></td>

</tr>

</table>

<input type='submit' name='btnOK' value='Enviar'>

</form>

</body>

</html>

-----------------------------------------------------------------------------------

Arquivo: ENVIA.PHP

----------------------------------------------------------

<?

//RECEBE OS DADOS DO FORMULÁRIO

$nome = $_POST["txt_nome"];

$idade = $_POST["txt_idade"];

//RECEBE OS DADOS DO CAMPO $_FILES

$foto_temp = $_FILES["txt_foto"]["tmp_name"]; //CAMINHO TEMPORÁRIO

$foto_name = $_FILES["txt_foto"]["name"]; //NOME DO ARQUIVO

$foto_size = $_FILES["txt_foto"]["size"]; //TAMANHO DO ARQUIVO

$foto_type = $_FILES["txt_foto"]["type"]; //TIPO DO ARQUIVO

//EXIBINDO OS DADOS

echo "<h3>ENVIANDO O ARQUIVO ...</h3>";

echo "NOME = ".$nome."<br>";

echo "IDADE = ".$idade."<br>";

echo "NOME TEMPORÁRIO NO SERVIDOR = ".$foto_temp."<br>";

echo "NOME DO ARQUIVO = ".$foto_name."<br>";

echo "TAMANHO DO ARQUIVO = ".$foto_size."<br>";

echo "TIPO DO ARQUIVO = ".$foto_type."<br>";

echo "<br><br><br>STATUS DO ENVIO DO ARQUIVO<br>";

//ENVIA O ARQUIVO PARA A PASTA

if(!copy($foto_temp, "C:\\temp\\$foto_name"))

echo "Aconteceu algum erro !!!";

else echo "Sucesso !!!";

?>

--------------------------------------------------------------------------------

****** AÍ APARECE ESSA MENSAGEM:

Warning: copy(C:\temp\Boletim.jpg): failed to open stream: Permission denied in /home/tgospel/public_html/envia.php on line 31

Aconteceu algum erro !!!

*** AÍ EU NÃO SEI O QUE FAZER, QUAL O MOTIVO DO ERRO?

ONDE EU TENHO QUE FAZER ESSA PASTA "TEMP"?

POR FAVOR ME AJUDEM....

GRATO!!

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

1º - Desligue o CAPSLOCK, escrever tudo em CAPS na internet significa que você está gritando. E gritar com os outros quando pede ajuda não é uma idéia muito legal... smile.gif

2º- Quando for postar algum código, procure colocá-lo dentro de

ou
 pra que fique mais organizado... 

Quanto a sua dúvida, você vai precisar dar um CHMOD 777 no diretório pra onde irão esses seus arquivos. Pra ver como, utilize a pesquisa aqui do fórum que você deve encontrar alguma coisa [tenha certeza de pesquisar em todos os tópicos e não só nos dos últimos 30 dias...]

Se não conseguir, poste aí que a gente te ajuda wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Faz o seguinte.

Abre o seu cliente de FTP, acessa o seu server, clica com o botão direito sobre o diretório. Lá você deve ver alguma opção de chmod ou permissões.

Acessa ela e muda o chmod do diretório para 777... smile.gif

Agora deu certo....

Poxa brigadaão mesmo....

qualquer coisa estamos aí...

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...