Jump to content


Photo

Upload De Arquivos Error


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

#1 Mix-^

Mix-^

    Novato no fórum

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

Posted 11/12/2011, 08:06

Olá amigos, sou novo nessa área e gostaria de uma ajuda em um sistema de upload básico que eu fiz. Acontece que está dando
Parse error: syntax error, unexpected T_VARIABLE
linha 33 do enviar.php
seria esta linha:
$_FILES['field_name']['tamanho']


img.htm:
<form action="enviar.php" enctype="multipart/form-data" method="post">
Imagem:
<input name="imagem" size="25" type="file" />
<input name="submit" type="submit" value="Enviar" />
</form>


enviar.php:
<?
//Se for feito, enviar ficheiro...
if($_FILES['imagem']['nome'])
{
//Se não ocorrer erros...
if(!$_FILES['imagem']['error'])
{
//Agora é tempo de modificar-mos o nome do ficheiro e de o validar-mos
$novo_nome = strtolower($_FILES['imagem']['nome_temporario']); //renomeia o ficheiro
if($_FILES['imagem']['tamanho'] > (5024000)) //Não pode ser maior que 5 MB
{
$ficheiro_valido = false;
$mensagem= 'Oops! Arquivo muito grande.';
}

//Se o ficheiro passar o teste
if($ficheiro_valido)
{
//Mover o ficheiro para onde queremos que ele fique
mover_ficheiro_para($_FILES['imagem']['nome_temporario'], 'rvw/'.$novo_nome);
$mensagem= 'Arquivo enviado com sucesso!';
}
}
//Se ocorrer um erro...
else
{
$mensagem= 'Ooops! Ocorreu um pequeno erro: '.$_FILES['imagem']['error'];
}
}

//you get the following information for each file:
$_FILES['field_name']['nome']
$_FILES['field_name']['tamanho']
$_FILES['field_name']['type']
$_FILES['field_name']['nome_temporario']
?>


Obrigado!

#2 Carlos Maniero

Carlos Maniero

    Normal

  • Usuários
  • 72 posts
  • Sexo:Masculino

Posted 16/12/2011, 22:52

Amigo, acredito que essa parte do código

//you get the following information for each file:
$_FILES['field_name']['nome']
$_FILES['field_name']['tamanho']
$_FILES['field_name']['type']
$_FILES['field_name']['nome_temporario']

Sejam só comentários do autor ou sei lá o que,
de qualquer forma é só colocar os devidos ponto-e-virgula
no final de cada linha.

//you get the following information for each file:
$_FILES['field_name']['nome'];
$_FILES['field_name']['tamanho'];
$_FILES['field_name']['type'];
$_FILES['field_name']['nome_temporario'];

Abraço e sucesso!




0 user(s) are reading this topic

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

IPB Skin By Virteq