WinFuture-Forum.de: Php Script Frage - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Script Frage


#1 Mitglied ist offline   Freedom 

  • Gruppe: aktive Mitglieder
  • Beiträge: 351
  • Beigetreten: 18. Dezember 04
  • Reputation: 0
  • Wohnort:Österreich

geschrieben 10. Februar 2005 - 13:49

<?php

$verz="Ordner";
$handle=opendir($verz); 
while ($file = readdir ($handle)) 
    {

      if ($file != "." && $file != "..") {
$zeit=filectime($verz."/".$file);
$datum=date("Y-m-d",$zeit);
$array[$file] =$datum; 

}

}

closedir($handle);
arsort($array); 

foreach($array as $file) 
{



while(list($key,$val) = each ($array))
{
	
  echo "<table border='0' bordercolor='#333333' bgcolor='#333333' Cellspacing='0' width='800'>";
  echo "<tr><td bgcolor='#333333' width='600'>$key </td>";
  echo "<td bgcolor='#333333' width='200'>$val</td></tr>";
}

}

?>


So das ist ja jetzt alles schön nach dem neusten datum geordnet, aber wie zum Teufel mache ich das die neusten Ordner (7 Tage) farbig sind? Hat wer einen Vorschlag (am liebsten schon in das script eingebaut).
Danke schonmal

Gruß
Freedom
Eingefügtes Bild
GamingMachine
CPU: AMD64 3500+ S939
GPU: ASUS Nvidia 6800GT
RAM:OCZ DDR400 1024MB DualChannel CL 2-2-2-5
HDD: 2x Western Digital Raptor 74GB S-ATA 10.000rpm RAID0
MoBo:ASUS A8N Sli Deluxe NForce 4
Netzteil:OCZ ModStream 520W
Brenner: Plextor PX-716A
Server
CPU: AMD XP 2000+ @ 3000+
GPU:Leadtek Nvidia GeForce 4 Ti 4800
RAM: 2048 2x Infineon DIMM 1 GB DDR333
HDD: 2 Terrabyte Seagate ST3200822A 200GB 7200rpm RAID0
MoBo:K7S8XE SiS 748
Netzteil: 2x Tagan TG480-U01
0

Anzeige



#2 Mitglied ist offline   Freedom 

  • Gruppe: aktive Mitglieder
  • Beiträge: 351
  • Beigetreten: 18. Dezember 04
  • Reputation: 0
  • Wohnort:Österreich

geschrieben 13. Februar 2005 - 21:27

So nach 5h intensiven überlegen, 3x PHP Buch lesen und viele graue Haare mehr, hier das fertige script falls es einer brauch.

<?php
$verz="F:/Programme"; // Verzeichniss auswählen
$handle=opendir($verz);
$heute=time();
$diff=strtotime("+2 day")-$heute; // Die Tage oder Wochen auswählen die zuletzt angezeigt werden sollen
while ($file = readdir ($handle)) {
if ($file != "." && $file != "..") {
$zeit=filectime($verz."/".$file);
$datum=date("Y-m-d",$zeit);
$array[$file] =$datum;
}
}
closedir($handle);
arsort($array); 
foreach($array as $file) { 
while(list($key,$val) = each ($array))
{
 echo "<table border='0' bordercolor='#333333' bgcolor='#333333' 
  Cellspacing='0' width='800'>";
if($heute-strtotime($val)<$diff)
{
   echo "<tr><td bgcolor='#333333' width='600'><font color='#00C000'>$key </font></td>";
   echo "<td bgcolor='#333333' width='200'><font color='#00C000'>$val </font></td></tr>";
   }
   else
   {
   echo "<tr><td bgcolor='#333333' width='600'>$key </td>";
   echo "<td bgcolor='#333333' width='200'>$val</td></tr>";
   }
  
}
}
?>


Habe das ganze hübsch in Tabellen gepackt, ist eure Sache wie ihr es mit dem echo ausgibt.

MfG
Freedom
Eingefügtes Bild
GamingMachine
CPU: AMD64 3500+ S939
GPU: ASUS Nvidia 6800GT
RAM:OCZ DDR400 1024MB DualChannel CL 2-2-2-5
HDD: 2x Western Digital Raptor 74GB S-ATA 10.000rpm RAID0
MoBo:ASUS A8N Sli Deluxe NForce 4
Netzteil:OCZ ModStream 520W
Brenner: Plextor PX-716A
Server
CPU: AMD XP 2000+ @ 3000+
GPU:Leadtek Nvidia GeForce 4 Ti 4800
RAM: 2048 2x Infineon DIMM 1 GB DDR333
HDD: 2 Terrabyte Seagate ST3200822A 200GB 7200rpm RAID0
MoBo:K7S8XE SiS 748
Netzteil: 2x Tagan TG480-U01
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0