Hola, quería que en mi web se pudieran subir pequeños archivos (unos 50 Kb como maximo) comprimidos en .zip o .rar
Que puedan subirse desde un formulario ya lo he logrado, pero me interesaria hacer dos mejoras. La primera es saber si con HTML o PHP puedo obligar que solo puedan ser subidos archivos con extension .zip o .rar, impidiendo subir archivos .html o .doc por ejemplo
Y la segunda pregunta es que hay que hacer para obtener el enlace para descarga de un archivo subido. En mi formulario logro que aparezca una lista con todos los enlaces de todos los archivos subidos, pero la cosa se complica si ya se han subido mas de 20 archivos pues la lista se hace enorme y es complicado saber cual es el archivo que acabas de subir, por eso me interesaria que solo apareciera el ultimo archivo subido, para que tras subir el archivo, la persona pueda copiar dicho enlace y luego postearlo en el foro que quiera para que otros puedan descargarlo. ¿Es muy dificil?
Para obtener el listado de archivos subidos uso este codigo, lo dejo por si puede ayudar a ver que hay que retocar para que solo salga el ultimo archivo subido
Que puedan subirse desde un formulario ya lo he logrado, pero me interesaria hacer dos mejoras. La primera es saber si con HTML o PHP puedo obligar que solo puedan ser subidos archivos con extension .zip o .rar, impidiendo subir archivos .html o .doc por ejemplo
Y la segunda pregunta es que hay que hacer para obtener el enlace para descarga de un archivo subido. En mi formulario logro que aparezca una lista con todos los enlaces de todos los archivos subidos, pero la cosa se complica si ya se han subido mas de 20 archivos pues la lista se hace enorme y es complicado saber cual es el archivo que acabas de subir, por eso me interesaria que solo apareciera el ultimo archivo subido, para que tras subir el archivo, la persona pueda copiar dicho enlace y luego postearlo en el foro que quiera para que otros puedan descargarlo. ¿Es muy dificil?
Para obtener el listado de archivos subidos uso este codigo, lo dejo por si puede ayudar a ver que hay que retocar para que solo salga el ultimo archivo subido
<?php
if ($gestor = opendir('upload')) {
echo "<ul>";
while (false !== ($arch = readdir($gestor))) {
if ($arch != "." && $arch != "..") {
echo "<li><a href=\"upload/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
}
}
closedir($gestor);
echo "</ul>";
}
?>