Hola!
Tengo una inquietud desde hace ya mucho tiempo, se trata de un script en php para subir imágenes al servidor dentro de una carpeta denominada "photos/" y no encuentro problema alguno al código. Cuando lo ejecuto mediante el formulario en html me tira un error de que el archivo no tiene la extensión correcta cuando si lo es.
Para aclararles todo les doy ambas partes junto con el error al final:
HTML:
<form id="form_up" name="from_up" method="post" enctype="multipart/form-data" action="upload.php">
<table>
<tr>
<td style="font-family:Arial; font-weight:bold; color:#009900; font-size:9pt">Ubicación: </td>
<td><input type="file" id="archivo" name="archivo" style="border: 1px #FF9900 solid; background-color:#EEEEEE; color:#009900; font-family:Arial; font-size:9pt"/></td>
<td><input type="submit" id="submit_button" name="submit_button" value="Subir!" style="border: 1px #FF9900 solid; background-color:#DDDDDD"/></td>
</tr>
</table>
</form>
Este es el script en PHP:
<?php
$extension = explode (".",$archivo_name);
$num = count ($extension)-1;
if ($extension [$num] == "jpg" || $extension [$num] == "jpeg" || $extension [$num] == "gif")
{
if ($archivo_size < 200000)
{
if (!copy $archivo, "photos/".$archivo_name)
{
echo "Error al copiar la imagen.";
}
else
{
echo "Imagen subida con Éxito!!";
}
}
else
{
echo "La imagen supera los 200Kb.";
}
}
else
{
echo "El formato de la imagen no es válido. Solo se admiten jpg o gif.";
}
?>
ERROR:
"El formato de la imagen no es válido. Solo se admiten jpg o gif."
Si alguien encuentra el error por favor les voy a estar muy agradecido si me lo comentan y me dan una solución directa a este problemita que tengo.
Desde ya, mil gracias por su interés!