Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica

De WikiEducator
Saltar a: navegación, buscar




Icon activity.jpg

Gestión de música e imágenes

  • Vamos a hacer un sitio web para subir canciones e imágenes y poderlas ver/reproducir
  • La aplicación tendrá dos páginas php, según se muestra en la imagen.
  • La primera imagen es de la pantalla index.php


IndexDescargas.png

  • El resto de imágenes es de la segunda ventana descarga.php

index.php Especificaciones de la práctica

  • 1.--La aplicación requiere que el usuario se identifique con nombre y password
  • 2.-En esa primera pantalla (no es lo normal), tendrá también la opción de subir un fichero.
  • 4.-El fichero debe de estar limitado en el cliente y en el servidor con un tamaño máximo de 10 Megas y los ficheros de un peso inferior a 10K serán descartados.
  • descarga.php.
  • Los ficheros que un usuario sube irán a las siguientes carpetas


1.- ficheros de tipo imagen ./upload/imagenes El type del fichero tiene la palabra image.
2.- ficheros de tipo musica o sonido ./upload/musica El type del fichero tiene la palabra audio.
3.- ficheros de otro tipo ./upload/otros El type del fichero tiene la palabra audio Si el usuario es admin y password admin tendrá la funcionalidad de administrar los ficheros subidos

  • Administrar los ficheros subidos consiste en visualizar una lista de los ficheros subidos con un checkbox cada fichero como se muestra en la imagen


AdministrarFicheros.png

  • Sobre los ficheros en los cuales se seleccionen serán publicados para que cualquier usuario los pueda ver
  • Para ello serán copiados respectivamente a


1.- de .-upload-imagenes a ./download/imagenes
2.- de .-upload-musica a ./download/musica
3.- de .-upload-otros a ./download/otros

  • El usuario no admin solo verá los ficheros que estén en la carpeta de download, los cuales podrá como ya hemos dicho hacer un click sobre ellos, y el navegador ya usará la acción correspondiente (visualizarlos o reproducirlos)
  • Para ello simplemente usar el elemento <a href =./dowload/imagenes/nombre.png>

Esto sería lo que vería un usuario no admin
UsarFicheros.png
Esto sería lo que vería un usuario admin (tendría la opción de administrar o publicar y la de visualizar ficheros públicados (en carpeta download))
PortalDescargas1.png

  • Si vemos en la imagen anterior tenemos seleccionados dos ficheros de música () y uno de imagen ()
  • Después de clickear en publicar vemos como esos ficheros ya no están en la opción de administrar, pero sí que se ven en la sección pública (Se han copiado de la carpeta upload/* a la carpeta download/*


PortalDescargas2.png