Tengo el codigo para subir archivos y todo...
Pero el problema es que me acepta todo los archivos, quiero que solo me acepte imagenes...
Alguien tiene idea de como hacerlo ?
No sé dodne poner el codigo para que solo me permita imagenes =/
Aqui esta el codigo :D
Código PHP:
<?php
$destino = 'subidas' ;
if (isset ($_FILES["archivos"])) {
echo ("<div id=\"reciente\"><div style=\"float:right; margin-right:-10px; margin-top:-25px;\"><a href=\"javascript:void(0);\" onClick=\"muestra('reciente')\"><img src=\"img/cerrar.png\" alt=\"X\" /></a></div>");
$tot = count($_FILES["archivos"]["name"]);
for ($i = 0; $i < $tot; $i++){
move_uploaded_file ( $_FILES ["archivos"]["tmp_name"][$i], $destino . '/' . $_FILES ["archivos"]["name"][$i]);
$path= $destino . '/'.$HTTP_POST_FILES['archivos']['name'][$i];
$name = $_FILES["archivos"]["name"][$i];
$ext = strtolower(strrchr($name,"."));
$kb = 1024; // Kilobyte
$mb = 1024 * $kb; // Megabyte
$gb = 1024 * $mb; // Gigabyte
$tb = 1024 * $gb; // Terabyte
$size = $HTTP_POST_FILES['archivos']['size'][$i];
if($size < $kb) {
$e = $size." B";
}
else if($size < $mb) {
$e = round($size/$kb,2)." KB";
}
else if($size < $gb) {
$e = round($size/$mb,2)." MB";
}
else if($size < $tb) {
$e = round($size/$gb,2)." GB";
}
else {
$e = round($size/$tb,2)." TB";
}
echo("<b>Archivo Nº ");
echo($i+1);
echo(":</b> ");
if ($ext == ".gif" or $ext == ".png" or $ext == ".jpg" or $ext == ".bmp" or $ext == ".jpeg") { echo "<li class=\"recientes\"> <img src=\"$path\" width=\"35\" height=\"35\" border=\"0\" align=\"absmiddle\">"; }
elseif ($ext == ".css" or $ext == ".js" or $ext == ".xml" or $ext == ".php" or $ext == ".htm" or $ext == ".html") { echo "<li class=\"recientes\"><img src=\"img/web.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == ".doc" or $ext == ".rtf" or $ext == ".xls" or $ext == ".mdb" or $ext == ".pdf" or $ext == ".txt") { echo "<li class=\"recientes\"><img src=\"img/texto.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == ".zip" or $ext == ".rar" or $ext == ".gz" or $ext == ".dmg" or $ext == ".iso") { echo "<li class=\"recientes\"><img src=\"img/comprimido.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == ".mp3" or $ext == ".wav" or $ext == ".kar" or $ext == ".ogg" or $ext == ".wma" or $ext == ".ogm" or $ext == ".midi" or $ext == ".mid") { echo "<li class=\"recientes\"><img src=\"img/musica.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == ".psd" or $ext == ".ai" or $ext == ".eps" or $ext == ".tiff" or $ext == ".FH11") { echo "<li class=\"recientes\"><img src=\"img/imagen.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == ".mov" or $ext == ".mpeg" or $ext == ".avi" or $ext == ".mpg" or $ext == ".wmv") { echo "<li class=\"recientes\"><img src=\"img/video.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
elseif ($ext == "" ) { echo "<li class=\"recientes\"><span class=\"error\">Error!!!</span>"; }
else { echo "<li class=\"recientes\"><img src=\"img/desconocido.png\" width=\"32\" height=\"32\" border=\"0\" align=\"absmiddle\">";}
echo " <a href=\"$path\">";
echo($name);
echo("</a>");
echo " (".$e." )";
echo("<br />");
if($e != 0) {
echo "<img src=\"img/bien.gif\" width=\"20\" height=\"20\" border=\"0\" align=\"absmiddle\"> Archivo subido con exito </li><br />";
} else {
echo "<img src=\"img/mal.gif\" width=\"20\" height=\"20\" border=\"0\" align=\"absmiddle\"> Error al subir el archivo </li><br />";
}
}
echo ("</div>");
}
?>
<form name="formu" id="formu" action="" method="post" enctype="multipart/form-data">
<dl>
<dt><label>Archivos a Subir:</label></dt>
<dd>
<div id="adjuntos">
<input type="file" name="archivos[]" />
<a href="#" onclick="addCampo()">Subir otro archivo</a></div>
</dd>
<dt></dt>
<dd>
<BR /> <input type="submit" value="Subir Archivo(s)" id="envia" name="envia" />
</dd>
</dl>
</form>
<br />