Bonjour à tous,
Mon but : trier mon tableau qui liste des fichiers par date de modification, dans l'idéal sans avoir à cliquer sur un bouton (ou en-tête).
J'utilise script de QuentinC : http://quentinc.net/
Mais ce dernier ne fonctionne plus avec tous les ajouts qu'il y a eu !
J'espère que vous pourrez m'aider ! Merci d'avance...
Harold
Voici le code, je sais qu'il n'est pas clean :-/
<table width="640" align="center" cellpadding="2" cellspacing="0" style="font-size:10px;">
<thead>
<tr>
<th align="left" valign="middle" bgcolor="#D5E1F9" style="vertical-align:middle; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-right-style:none;">
<a href="#" onclick="sortTable(this,0); return false;">
<span class="Style3">File<span class="Style2"> (click on the size to download)</span></span></a></th>
<th width="65" align="center" valign="middle" bgcolor="#D5E1F9" style="height:16px; vertical-align:middle; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-right-style:none; border-left-style:none;"><a href="#" onclick="sortTable(this,1); return false;"><span class="Style3">Size</span></a></th>
<th width="65" align="center" valign="middle" bgcolor="#D5E1F9" style="height:16px; vertical-align:middle; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-right-style:none; border-left-style:none;"><a href="#" onclick="sortTable(this,1); return false;"><span class="Style3">HD</span></a></th>
<th width="65" align="center" valign="middle" bgcolor="#D5E1F9" style="height:16px; vertical-align:middle; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-right-style:none; border-left-style:none;"><a href="#" onclick="sortTable(this,1); return false;"><span class="Style3">SD <span class="Style2">PAL</span></span></a></th>
<th width="65" align="center" valign="middle" bgcolor="#D5E1F9" style="height:16px; vertical-align:middle; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-right-style:none; border-left-style:none;"><a href="#" onclick="sortTable(this,1); return false;"><span class="Style3">SD <span class="Style2">NTSC</span></span></a></th>
</tr>
</thead>
<tbody>
<?
$dossier = opendir ("videos");
$bad_extensions = array( 'htaccess', 'php', 'swf', 'html');
if($fichier != "." && $fichier != "..")
{
$i = 1;
while ($fichier = readdir ($dossier))
{
if(($i%2)==1)
{
$bgcolor="#31628A";
} else
{
$bgcolor="#31628A";
}
if ($fichier != "." && $fichier != "..")
{
if(!is_dir($fichier))
{
$fileinfo=pathinfo($fichier);
if (!in_array(strtolower($fileinfo["extension"]),$bad_extensions))
{
echo "<tr>\n";
echo " <td align='left' style='height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-top-style:none; border-right-style:none;'>\n";
if(file_exists("videos/" . $fichier . "/preview.flv"))
echo " <a class='liste' style='text-decoration:none;' href='preview.php?video=videos/" . $fichier . "'>" . $fichier . "<span class='Style2'> (click to preview)</span></a>\n";
else
echo "". $fichier ."\n" ;
echo " </td>\n";
echo " <td align='right' style='font-size:10px; height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-left-style:none; border-right-style:none;'> \n";
if(file_exists("videos/" . $fichier . "/video.zip"))
echo "<a class='liste' style='text-decoration:none;' href='videos/" . $fichier . "/video.zip'> " . ((filesize("videos/" . $fichier . "/video.zip")-(filesize("videos/" . $fichier . "/video.zip")%1048000))/1048000) . " Mo <img src='habillage/icon/gray/16x16/Download.gif' alt='Download' width='14' height='14' border='0' /></a>\n";
else
echo " ";
echo " </td>\n";
echo " <td align='right' style='font-size:10px; vertical-align:middle; background-color:" . $bgcolor . "; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-right-style:none; border-top-style:none;'>\n";
if(file_exists("videos/" . $fichier . "/hd.mov.zip"))
echo "<a class='liste' style='text-decoration:none;' href='videos/" . $fichier . "/hd.mov.zip'> " . ((filesize("videos/" . $fichier . "/hd.mov.zip")-(filesize("videos/" . $fichier . "/hd.mov.zip")%1048000))/1048000) . " Mo <img src='habillage/icon/gray/16x16/Download.gif' alt='Download' width='14' height='14' border='0' /></a>\n";
else
echo " ";
echo " </td>\n";
echo " <td align='right' style='font-size:10px; vertical-align:middle; background-color:" . $bgcolor . "; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-right-style:none; border-top-style:none;'>\n";
if(file_exists("videos/" . $fichier . "/sdpal.mov.zip"))
echo " <a class='liste' style='text-decoration:none;' href='videos/" . $fichier . "/sdpal.mov.zip'> " . ((filesize("videos/" . $fichier . "/sdpal.mov.zip")-(filesize("videos/" . $fichier . "/sdpal.mov.zip")%1048000))/1048000) . " Mo <img src='habillage/icon/gray/16x16/Download.gif' alt='Download' width='14' height='14' border='0' /></a>\n";
else
echo " ";
echo " </td>\n";
echo " <td align='right' style='font-size:10px; height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-top-style:none;'>\n";
if(file_exists("videos/" . $fichier . "/sdntsc.mov.zip"))
echo " <a class='liste' style='text-decoration:none;' href='videos/" . $fichier . "/sdntsc.mov.zip'> " . ((filesize("videos/" . $fichier . "/sdntsc.mov.zip")-(filesize("videos/" . $fichier . "/sdntsc.mov.zip")%1048000))/1048000) . " Mo <img src='habillage/icon/gray/16x16/Download.gif' alt='Download' width='14' height='14' border='0' /></a>\n";
else
echo " ";
echo " </td>\n";
echo "</tr>\n";
}
}
}
$i++;
}
closedir ($dossier);
}
else
{
echo "<tr><td>Erreur de connexion !</td></tr>\n";
}
?>
<?
$dossier = opendir ("files");
$bad_extensions = array( 'htaccess', 'php', 'swf', 'html');
if($fichier != "." && $fichier != "..")
{
$i = 1;
while ($fichier = readdir ($dossier))
{
if(($i%2)==1)
{
$bgcolor="#31628A";
} else
{
$bgcolor="#31628A";
}
if ($fichier != "." && $fichier != "..")
{
if(!is_dir($fichier))
{
$fileinfo=pathinfo($fichier);
if (!in_array(strtolower($fileinfo["extension"]),$bad_extensions))
{
echo "<tr>\n";
echo " <td align='left' style='height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-top-style:none; border-right-style:none;'>\n";
echo " <a class='liste' style='text-decoration:none;' href='files/" . $fichier . "'>" . $fichier . "</a>\n";
echo " </td>\n";
echo " <td align='right' style='font-size:10px; height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-left-style:none; border-right-style:none;'>\n";
$fs=filesize("files/" . $fichier);
echo " <a class='liste' style='text-decoration:none;' href='files/" . $fichier . "'> " . (($fs-($fs%1048000))/1048000) . " Mo <img src='habillage/icon/gray/16x16/Download.gif' alt='Download' width='14' height='14' border='0' /></a>\n";
echo " </td>\n";
echo " <td align='right' style='vertical-align:middle; background-color:" . $bgcolor . "; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-right-style:none; border-top-style:none;'> \n";
echo " </td>\n";
echo " <td align='right' style='vertical-align:middle; background-color:" . $bgcolor . "; border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-right-style:none; border-top-style:none;'> \n";
echo " </td>\n";
echo " <td align='left' style='height:16px; vertical-align:middle; background-color:" . $bgcolor . ";border:0.1em; border-color:#b8bbbf; border-style:dotted; border-top-style:none; border-top-style:none;'> \n";
echo " </td>\n";
echo "</tr>\n";
}
}
}
$i++;
}
closedir ($dossier);
}
else
{
echo "<tr><td>Erreur de connexion !</td></tr>\n";
}
?>
</tbody>
</table>