Tengo ya desarrollado un administrador en el cual tiene un reproductor de musica.
Tiene la opción de eliminar musicas en un playlist.
En la carpeta musica/ se encuentran los archivos que sube, pero tengo problemas al eliminar una canción me aparece el error:
Código PHP:
Warning: unlink(../musica/vanessadamata) [function.unlink]: No such file or directory in public_html/admin/borrar_musica.php on line 21
Warning: Cannot modify header information - headers already sent by (output started at public_html/admin/borrar_musica.php:21) in public_html/admin/borrar_musica.php on line 23
Código PHP:
//areglo de extensiones permitidas
$arr_exts=array("mp3");
//definimos el path de acceso
$path = "../musica/";
//abrimos el directorio
$dir = opendir($path);
//Mostramos las informaciones
// $body .= '<div id="playlist">';
$body .= '<div id="wrapper">
<h1>'.$elemento.'</em></h1>
<audio preload></audio>';
$body .= '<ol>';
while ($elemento=readdir($dir))
{
$ext=substr($elemento,-3);
if(($elemento!='.') && ($elemento!='..') && in_array($ext,$arr_exts))
{
$body .= '<li><a href="#" data-src="'.$path.$elemento.'">'.$elemento.'</a></li>';
$body .= '<a href="borrar_musica.php?delnews='.$elemento.'"><img src="images/borrar.png" alt="Borrar" />';
//$body .= '</li>';
}
}
$body .= '</ol>
</div>';
$body .= '</div>';
//Cerramos el directorio
closedir($dir);
Código PHP:
if(isset($_GET['delnews']))
{
//areglo de extensiones permitidas
$arr_exts=array("mp3");
//definimos el path de acceso
$path = "../musica/";
$elemento = $_GET['delnews'];
//abrimos el directorio
$dir = opendir($path);
//echo 'file: '.$_GET['delnews'].'<br/>';
//echo 'imagen: '.$path.$elemento.'<br/>';
unlink($path.$elemento);
header("Location:musica.php?musica_eliminado");
}
Código PHP:
unlink($path.$elemento);
Código PHP:
header("Location:musica.php?musica_eliminado");
Muchas gracias y saludos!