par
fabrice88250 » 18 août 2010, 17:08
ok j'ai refais mon code et je l'ai adapté pour que les infos soit stocké via un tableau.
<?php
// Configuration
$dossier = '../mesmp3/';
$ouverture = opendir($dossier);
// Stockage des variables
$contenu = array();
while ($fichiers = readdir($ouverture))
{
if ($fichiers != "." && $fichiers != "..")
{
$contenu[] = $fichiers;
}
}
closedir($ouverture);
//on effectu le tri par ordre alphabétique
natcasesort($contenu);
// Affichage + traitement
foreach ($contenu as $liste_fichiers) {
// On récupère les icons à afficher
$fichier = explode('.', $liste_fichiers);
$sizeo = filesize ($dossier.$liste_fichiers);
$size1 = ($sizeo / 1000000);
$size = round($size1, 1);
?>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#353535" width="100%" id="AutoNumber1">
<tr>
<td width="100%">
<?php
$fichier = $liste_fichiers;
$fichier = str_replace("-"," ",$fichier);
$fichier = str_replace(".mp3","",$fichier);
$fichier = str_replace("_"," : ",$fichier);
//strtoupper passe tout en majuscule
$fichier = htmlentities(strtoupper($fichier));
echo $fichier;
?>
</td>
<td width="25%"><?php echo $size; ?> Mo</td>
<td width="6%">
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=<?php $dossier.$liste_fichiers;?>" width="200" height="20" id="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer.swf?mp3=<?php echo $dossier.$liste_fichiers;?>" />
</object>
</td>
<td width="6%"><a href="'<?php echo $dossier.$liste_fichiers; ?>'"><img src="../images/telecharger.png" alt="telecharger" /></a></td>
</tr>
</table>
<?php
}
?>
Le trie fonctionne ! Merci !
maintenant si je veus disocier en 2 varibales $fichier :
en fichier origine j'ai --> nom-prenom_ville-cp.doc
au final je veu :
$nom = nom et prenom
$adresse = ville et cp
j'ai regardé du coté de explode mais je n'arrive pas a le mettre en application
Est possible ?
ok j'ai refais mon code et je l'ai adapté pour que les infos soit stocké via un tableau.
[php]
<?php
// Configuration
$dossier = '../mesmp3/';
$ouverture = opendir($dossier);
// Stockage des variables
$contenu = array();
while ($fichiers = readdir($ouverture))
{
if ($fichiers != "." && $fichiers != "..")
{
$contenu[] = $fichiers;
}
}
closedir($ouverture);
//on effectu le tri par ordre alphabétique
natcasesort($contenu);
// Affichage + traitement
foreach ($contenu as $liste_fichiers) {
// On récupère les icons à afficher
$fichier = explode('.', $liste_fichiers);
$sizeo = filesize ($dossier.$liste_fichiers);
$size1 = ($sizeo / 1000000);
$size = round($size1, 1);
?>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#353535" width="100%" id="AutoNumber1">
<tr>
<td width="100%">
<?php
$fichier = $liste_fichiers;
$fichier = str_replace("-"," ",$fichier);
$fichier = str_replace(".mp3","",$fichier);
$fichier = str_replace("_"," : ",$fichier);
//strtoupper passe tout en majuscule
$fichier = htmlentities(strtoupper($fichier));
echo $fichier;
?>
</td>
<td width="25%"><?php echo $size; ?> Mo</td>
<td width="6%">
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=<?php $dossier.$liste_fichiers;?>" width="200" height="20" id="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer.swf?mp3=<?php echo $dossier.$liste_fichiers;?>" />
</object>
</td>
<td width="6%"><a href="'<?php echo $dossier.$liste_fichiers; ?>'"><img src="../images/telecharger.png" alt="telecharger" /></a></td>
</tr>
</table>
<?php
}
?>[/php]
[size=150][color=#FF00FF]Le trie fonctionne ! Merci ! [/color] [/size]
maintenant si je veus disocier en 2 varibales $fichier :
en fichier origine j'ai --> nom-prenom_ville-cp.doc
au final je veu :
$nom = nom et prenom
$adresse = ville et cp
[b]j'ai regardé du coté de explode mais je n'arrive pas a le mettre en application [/b]
Est possible ?