bin zwar nicht blond aber ich weiss nicht worauf du deine frage beziehst
und merke ich gerade das bei der dump zwar die reichenfolge sich...
<?php
$filter = "./news/*.html"; // <<--anpassen
function author_link() // dummy
{}
$dateien = glob($filter,GLOB_NOSORT); // <<-- Pfad und Endung anpassen
rsort($dateien); // umdrehen
array_unshift($dateien,'dummy'); // neues Element an pos 0
unset($dateien[0]); // Element an pos 0 entfernen
//print_r($dateien); // und Zack, da isses wie gewünscht
$count = 0;
foreach($dateien as $datei)
{
$count++;
$content = file_get_contents($datei);
list(,$titel_show,) = explode("<!--title-->" ,$content);
list(,$author_show,) = explode("<!--author-->",$content);
list(,$text_show,) = explode("<!--text-->" ,$content);
// date, filename START
$file_date_split = explode("_", basename($datei));
$file_date = ltrim($file_date_split[2],"0"); // tag
$file_date .= ".";
$file_date .= ltrim($file_date_split[1],"0"); // monat
$file_date .= ".";
$file_date .= $file_date_split[0]; // jahr
$file_date .= " r.";
echo '
<div style="height:15px; margin: 0px 4px;">
<div style="float:left;">
<b>Nr.</b> '.sprintf("%03d",$count).'
</div>
<div class="news_date" style="float:right;">
'.$file_date.'
</div>
</div>';
echo '<fieldset>';
if(trim($titel_show)!="")
echo '<legend align="center"><b>'.trim($titel_show).'</b></legend>';
if(trim($text_show)!="")
echo '<div align="justify" style=" line-height:14px;" >'.trim($text_show).'</div>';
if(trim($author_show)!="")
echo '<br /><br />'; author_link(trim($author_show));
echo'</fieldset><br />';
}
?>
<?
$parameter="news"; //rubrik udn zugleich ordnnername
$news_wert=3; // anzahl der angezeigten artikel pro seite
include('tech/dynamic.php'); // ist der verarbeitende script
$parameter=""; // falls danach andere sachen folgen sollen zB notizen
?>
<?
$req_param=$_REQUEST[$parameter];
$dir_raw="data/".$parameter;
if(!$news_wert) { $news_wert=3; };
$fname_link="";
//filename_link- falls nicht in die index.php includet wird , sondern zB seite.php
// <combie>
$datei = glob($dir_raw.'/*.html',GLOB_NOSORT); // <<-- Pfad und Endung anpassen
rsort($datei); // umdrehen
array_unshift($datei,'dummy'); // neues Element an pos 0
unset($datei[0]); // Element an pos 0 entfernen
#my_var_dump($datei); // und Zack, da isses wie gewünscht
// </combie>
// <Seitennummern als auswahl>
$Seitennummern="";
$zahlen="9";
$Maxdatei=count($datei);
for ($sn=1; $sn<=ceil (count($datei) / $news_wert); $sn++)
{
$Seitennummer="";
if ($sn==1 and $req_param>(($zahlen-1)/2)+1 and $Maxdatei>$zahlen) $Seitennummer="$sn...";
else if ($sn==1) $Seitennummer="$sn";
if ($sn > 1 and $sn < $Maxdatei)
{
if ($sn >= $req_param-((($zahlen-1)/2)-1) and $sn <= ($req_param+((($zahlen-1)/2)-1))) $Seitennummer="$sn";
else
{
if ($req_param<=((($zahlen-1)/2)+1) and $sn<$zahlen) $Seitennummer="$sn";
if ($req_param>$Maxdatei-(($zahlen-1)/2) and $sn>$Maxdatei-($zahlen-1)) $Seitennummer="$sn";
}
}
if ($sn==$Maxdatei and $req_param <= $Maxdatei-((($zahlen-1)/2)+1) and $Maxdatei>$zahlen) $Seitennummer="...$Maxdatei" ;
else if ($sn==$Maxdatei) $Seitennummer=$Maxdatei;
if ($Seitennummer <> "")
{
if ($Seitennummer == $req_param) $Seitennummern.= "<a class=\"link\" href=\"/$fname_link?$parameter=$sn\">$Seitennummer</a> ";
else $Seitennummern.= "<a href=\"/$fname_link?$parameter=$sn\">$Seitennummer</a> ";
}
}
echo $Seitennummern;
// </Seitennummern als auswahl>
// <datei-inhalte verabeiten>
if(!$req_param or $req_param==1)
{
$from = 1;
$to = $news_wert;
}
else
{
$from = $req_param*$news_wert-($news_wert-1);
$to = $req_param*$news_wert;
}
for ($i = $from; $i <= $to; $i++)
{
if($datei[$i]!=NULL)
{
{ // title
$fp=fopen($datei[$i], "r");
$titel_show = explode("<!--title-->",fread($fp,filesize($datei[$i])));
fclose($fp);
}
{ // author
$fp=fopen($datei[$i], "r");
$author_show = explode("<!--author-->",fread($fp,filesize($datei[$i])));
fclose($fp);
}
{ // text
$fp=fopen($datei[$i], "r");
$text_show = explode("<!--text-->",fread($fp,filesize($datei[$i])));
fclose($fp);
}
// date, filename START
$file_date_split = explode("_", $datei[$i]);
//$file_date_split { [0]="2007" [1]="06" [2]="18" [3]="12-00" [4]="news" [5]="filetagg.html" }
$file_date = ltrim($file_date_split[2],"0"); // tag
$file_date .= ".";
$file_date .= ltrim($file_date_split[1],"0"); // monat
$file_date .= ".";
$file_date .= $file_date_split[0]; // jahr
$file_date .= " r.";
// date, filename END
echo '<div style="height:15px; margin: 0px 4px;"><div style="float:left;"><b>Nr.</b> '.sprintf("%03d",
$akeys[$i]).'</div><div class="news_date" style="float:right;">'.$file_date.'</div></div>';
echo'<fieldset>';
if(trim($titel_show[1])!="") { echo '<legend align="center"><b>'.trim($titel_show[1]).'</b></legend>';}
if(trim($text_show[1])!="") { echo '<div align="justify" style=" line-height:14px;" >'.trim($text_show[1]).'</div>';}
if(trim($author_show[1])!="") { echo '<br /><br />'; author_link(trim($author_show[1])); }
echo'</fieldset><br />';
}
}
// </datei-inhalte verabeiten>
?>
Kommentar