Usuario:ManuelRomero/NewPHP/B2T1/formularios/practica
- Identificarse con nombre y usuario
- La aplicación tendrá la posibilidad de aportar nombre y usuario, si no se ap
<form action="descarga.php" method="POST"> <?php
/*
* To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */
//Guardar el fichero en el servidor
$fichero = $_FILES['fichero']['name'];
$origen = $_FILES['fichero']['tmp_name'];
print_r($fichero);
$tipo =$_FILES['fichero']['type'][0];
var_dump($tipo);
echo "tipo = $tipo
";
//La persona accede a la app registrandose (usuario y email)
$dir_subidas = '/var/www/musica/uploads/';
if (strpos($tipo,"audio")!=false){
echo "El fichero $fichero[0] es de tipo audio"; $dir_subidas ='/var/www/musica/uploads/musica';
} if (strpos($tipo,"image")!=false){
echo "El fichero $fichero[0] es de tipo imagen"; $dir_subidas ='/var/www/musica/uploads/imagenes';
}
//Cualquier usuario puede subir y ver/escuchar lo que esté disponible
//Solo el admin/admin puede chequear qué ficheros se pueden ver/escuchar
//Los ficheros que se pueden escuchar también se podrán descargar
//Para ello vamos a organizar 4 directorios // upload/musica // upload/imagenes // download/musica // download/imagenes
//Si el fichero es de sonido va a la carpeta upload/musica //Si el ficheor es de imágenes va a la carpeta upload/imagenes
//Esto lo puede hacer cualquier usuario
//Escribimos en un fichero usuario y momento y fichero que ha subido, y la ip desde dónde lo ha hecho
//Si el usuario es admin /admin tendrá un check por cada imagen y canción //Si las picas quedarán accesibles para que cualquier usuario las pueda ver escuchar
//directorio donde dejaré las canciones
$destino = $dir_subidas .$fichero[0]; //echo $destino ."-".$origen[0];
if (move_uploaded_file($origen[0], $destino))
echo ('file load ok
');
else
echo ("Danger!!!!!
");
if (isset($_POST['sonar'])){
echo "<audio src='http://localhost/musica/uploads/a.mp3' autoplay='true' >";
} ?>
<input type="submit" value="sonar" name = "sonar">
</form> }}