Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Pratta

[Resolvido] Foreach / for / glob

Recommended Posts

Galera To com um pobleminha aqui criei o codigo abaixo beleza td funcionanco o que ele faz:

 

ele abre 2 pastas, uma com musicas em *.mp3 e outra com locucoes em *.mp3 ate ai td bem o que preciso que ele me liste td as musicas e que a cada 3 musicas ele me liste uma locucao no final das locucoes ele recomece a listar somente as locucoes entre as musicas ou seja exemplo abaixo: (confused sorry :/ ).

 

 

Musica1

musica2

musica3

locucao1

musica4

musica5

musica6

locucao2

musica7

musica8

musica9 ------ caso tenho acabado todas as locucoes da pasta retorna pra 1 se nao prossegue ate acabar e retornar ----

locucao1

 

 

codigo:

 

<?
//pego o usuario a cada qts musica toca uma vinheta e o genero 
$user = "demo@demo.com.br";
$tocavinheta = "4";
$genero = "todos";
$pastaloc = "users/$user/locucoes";

//lista a pasta
$locucoes = glob($pastaloc.'/*.mp3');
$musicager = glob($genero.'/*.mp3');

//pego as musicas e guardo num array
foreach($musicager as $musicas){
$totalmusica++;
$musica[$totalmusica] = $musicas;	
}

//pego as locucoes e guardo em array
foreach($locucoes as $locucaos){
$totallocucao++;
$locucao[$totallocucao] = $locucaos;	
}


for($t=0; $t < $totallocucao; $t++){
	
if($i == ""){
	$i=1;
}else{
	$i = $i;
}

//FOR IMPRIMI MUSICA
for($l=1; $l < $tocavinheta; $l++){

$v++;
?>

 wma[<? echo $v; ?>]= "<? echo $musica[$v]; ?><br />


<?
}
//AQUI IMPRIMO A VINHETA
$vl = $v+1;

?>

 wma[<? echo $vl; ?>]= "<? echo $locucao[$i]; ?><br />



<?
$i++;
$v++;
}


//fecho o for pra tda musica

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Moderadores podem colocar como resolvido o post jah resolvi :D

 

segue codigo caso alguem quera algo do tipo:

 

<?
$user = "demo@demo.com.br";
$tocavinheta = "4";
$genero = "todos";
$pastaloc = "users/$user/locucoes";

$locucoes = glob($pastaloc.'/*.mp3');
$musicager = glob($genero.'/*.mp3');

foreach($musicager as $musicas){
$totalmusica++;
$musica[$totalmusica] = $musicas;	
}

foreach($locucoes as $locucaos){
$totallocucao++;
$locucao[$totallocucao] = $locucaos;	
}


foreach($musicager as $musicas){
if($l == ""){
}else{
echo "Numero sequencia: ".$s."   -  ".$musica[$l]."<br>";
}
if($i >= $tocavinheta){
$v = $s+1;
if($t == ""){
$t=1;
echo "Numero sequencia: ".$v."  vinheta: ".$locucao[$t]."<br>";
}else{
echo "Numero sequencia: ".$v."  vinheta: ".$locucao[$t]."<br>";
}
if($t >= $totallocucao){
$t=1;
}else{
$t=$t+1;	
}
$i=0;
$s++;
}
$i++;
$s++;
$l++;
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.