Pues sí, ahora que lo pienso, no estaría nada mal, en la subida del mp3, generar dos mp3, uno (el completo) en una carpeta restringida, con contenido restringido a todo usuario y la otra en la carpeta pública de canciones con si, por ejemplo un 75% de la canción. No está nada mal planteado, para el tema de la entrega de las canciones de pago, encontre un script de zipeado desde el cual, entra en la carpeta restringida, prepara las canciones, las empaqueta y pal cliente

, este script os lo adjunto ahora mismito, alla va,
<?php
require_once('inc/zip.lib.php');
$tab_mp3 = array('musica/pista0.mp3','musica/pista1.mp3','musica/pista2.mp3');
$zip = new zipfile();
$i = 1;
foreach( $tab_mp3 as $value ){
$fp = fopen( '' . $value,'r' );
$content = fread( $fp,filesize( '' . $value ) );
fclose( $fp );
$zip->addfile( $content,$i . '_' . date( 'Ymd' ) . '.mp3' );
$i++;
}
$archive = $zip->file();
header( 'Content-Type: application/x-zip' );
header( 'Content-Disposition: inline; filename=mp3.zip' );
echo $archive;
?>
Libreria zip
http://www.phpclasses.org/browse/file/3631.html
La idea es cojonuda, ¿pero sabeis como fragmentar este mp3 en la subida del archivo?
Un saludo.
Norter