Parse error: syntax error, unexpected T_VARIABLElinha 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!