Formulario HTML:
<form action="procesa_sube_gfx.php" method="post" enctype="multipart/form-data" name="form1">
<input type="file" name="file">
<input type="submit" name="Submit" value="Enviar">
</form>
Archivo procesa_sube_gfx.php:
Código PHP:
<?php
if (($_FILES['file']['type'] == 'image/gif') && ($_FILES['file']['size'] < 5000))
{
echo 'Muestra código de error: ' . $_FILES['file']['error'] . '<br />';
echo 'Subiendo ' . $_FILES['file']['name'] . ' (' .
$_FILES['file']['type'] . ', ' .
ceil($_FILES['file']['size'] / 1024) . ' Kb).<br />';
if file_exists('subidos/' . $_FILES['file']['name'])
{
echo $_FILES['file']['name'] . ' ¡archivo con el mismo nombre! ';
echo 'Ya existe un archivo en destino con el mismo nombre, bórrelo y vuelva a intentarlo';
}
else
{
move_uploaded_file($_FILES['file']['tmp_name'],
'subidos/' . $_FILES['file']['name']);
echo 'El archivo ha sido guardado en el directorio -subidos-';
}
} else
{
echo 'Por favor inténtelo con otro archivo, sólo se aceptan imágenes .gif con menos de 5Kb.';
}
?>
Parse error: parse error, unexpected T_STRING, expecting '(' in C:\GMMD\Apache\Apache2\htdocs\desarrollo\procesa_s ube_gfx.php on line 14
Y dicha línea corresponde a:
Código PHP:
if file_exists('subidos/' . $_FILES['file']['name'])