- Created new CSS files for styling the application, including home.css and style.css. - Implemented 403 and 404 error views with appropriate messages and navigation. - Developed a dump view to display deleted elements with restoration options. - Enhanced home view to include music search functionality and display results. - Added listplay view for managing music playlists, including creation and deletion options. - Implemented loadmusic view for uploading new music with necessary fields. - Created login and register views for user authentication. - Developed sound view to display individual music tracks with playback controls and options for liking and deleting. - Updated menu view to include navigation links based on user authentication status.
28 lines
1.0 KiB
PHP
28 lines
1.0 KiB
PHP
<?php
|
|
$sound = [];
|
|
|
|
$ext = explode('.', $_FILES['fileMusic']['name']);
|
|
$ext = $ext[count($ext)-1];
|
|
|
|
$sound['nameMusic'] = $_POST['txtTitle'];
|
|
$sound['formatMusic'] = $_FILES['fileMusic']['type'];
|
|
$sound['fileNameMusic']= md5($_POST['txtTitle'] . time());
|
|
$sound['fileSizeMusic'] = $_FILES['fileMusic']['size'];
|
|
$sound['descriptionMusic'] = $_POST['txtDescription'];
|
|
$sound['authorMusic'] = $_POST['txtAuthor'];
|
|
$sound['idGenner'] = $_POST['genner'];
|
|
$sound['idUser'] = Session::getUserID();
|
|
|
|
$message = 'Archivo cargado con exito.';
|
|
$color = 'success';
|
|
|
|
if(in_array(strtoupper($ext), ['WAV', 'AIFF','AU','FLAC','MPEG-4','SHORTEN','TTA','ATRAC','APPLE', 'LOSSLESS','MP3','VORBIS','MUSEPACK','AAC','WMA','OPUS','OGG','DSD','MQA'])){
|
|
$music->newMusic($sound);
|
|
$fileName = "{$assets['SOUND']['PATH_DIR']}/{$sound['fileNameMusic']}.$ext";
|
|
move_uploaded_file($_FILES['fileMusic']['tmp_name'], $fileName);
|
|
}else{
|
|
$message = 'Formato no válido!';
|
|
$color = 'danger';
|
|
}
|
|
|
|
header("location: ./?view=$view&message=$message&action=$color"); |