Que tal, tengo un formulario que toma un archivo, lo pasa a un script y se guarda en una carpeta del servidor. Es un Upload, tomado de www.miscodigos.com
El Formulario es:
form action="subir.php" method="post" name="miformu" enctype="multipart/form-data">
<div align="center">
<input name="archivo" type="file">
<br>
<br>
<input type="submit" name="Submit" value="Enviar">
</div>
</form>
Y el script que sube el archivo es este, llamado subir.php
<?php
$extension = explode(".",$archivo_name);
$num = count($extension)-1;
if($extension[$num] == "zip")
{
if($archivo_size < 30000)
{
if(!copy($archivo, "micarpeta/carpeta2/".$archivo_name))
{
echo "error al copiar el archivo";
}
else
{
echo "archivo subido con exito";
}
}
else
{
echo "el archivo supera los 30kb";
}
}
else
{
echo "el formato de archivo no es valido, solo zip";
}
?>
Funciona bien todo lo he probado con archivos .zip, .doc. .gif
Lo que ocurre es que necesito este script para que solo se suban archivos de excel osea .xls pero en la línea que es:
if($extension[$num] == "zip") le pongo xls
Pruebo el script y justo con esta extensión falla. Por que sera?
Agradezco la ayuda.