cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011
-
2 févr. 2008 à 17:39
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
3 févr. 2008 à 11:26
Bonjour, j'ai recherché sur le forum et sur le Net comment trier des données PHP (qui sont ensuite envoyées à Flash), et j'ai pas trouvé mon bonheur (il y avait à chaque fois une base de donnée derrière).
Voici mon code :
<?
$count =0;
$dir=opendir("ecouter" )or die("erreur ouverture du dossier" );
Le problème est le suivant : comment je peux récupérer ces données avec Flash ?
Il faudrait remplacer les [1] [2] et les => => par mes variables &name_file1= &name_file2= etc...
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 2 févr. 2008 à 19:29
Non c'est impossible que ce soit cet ordre. Le truc c'est que tu envoies tes données dans le while(), c'est ça ?
Passes plutôt par glob(), puis trie, puis affiches tes données pour Flash.
cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011 2 févr. 2008 à 19:54
Merci pour ton aide, avec glob j'ai des erreurs. Par contre j'ai trouvé une source que j'ai modifié et ça marche maintenant. Ca donne ça :
<?
// ouvre le rep
$count =0;
$dossier = opendir("ecouter");
$i=0;
while ( $file = readdir($dossier) )
{
// enleve les fichiers . et ..
if ($file != '.' && $file != '..')
{
// on passe les datas dans un tableau
$ListFiles[$i]=$file;
$i++;
}
}
closedir($dossier);
// tri par ordre decroissant
if(count($ListFiles)!=0)
{
if($list_tri == 'DESC')
{
rsort($ListFiles);
}
else
{
sort($ListFiles);
}
}
// affiche les fichiers par ordre alphabetique decroissant
$i=0;
while ( $i < count($ListFiles))
{
//echo $ListFiles[$i];
$ii = $i+1;
$nomTitre = basename ($ListFiles[$i],".mp3");
$titre[$i] = $nomTitre;
echo utf8_encode("&name_file".$ii."=".$titre[$i]);
$i++;
}
echo "&count_file=".count($ListFiles);
?>
Maintenant il faut que je rajoute un filtre pour qu'il ne m'affiche pas les dossiers. Parce que là il m'affiche tous les fichiers ET les sous-dossiers se trouvant dans mon dossier "ecouter".
Si tu as une idée je suis preneur.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?