brauche DRINGEND ein script, welches nur das jeweils neueste File (wecam image) aus einem Verzeichnis ausließt, da die alten images nicht überschrieben werden dürfen, weil diese später noch gebraucht werden. die images erhalten von der webcam jeweils einen namen, der datum und uhrzeit beihaltet. hast ihr sowas? thank you, james
neuste datei aus verzeichnis auslesen
Einklappen
X
-
in $pfad mußt du latürnich den Pfad zu deinen Webcambildern speichern.
Code:$pfad = 'webcam/bilder'; $dir = opendir ($pfad); while ($file=readdir($dir)) $bild = "$pfad/$file"; echo '<img src="'. $bild. '">';
Um auf Nummer sicher zugehen, bietet sich das hier an:
Code:$pfad = 'webcam/bilder'; $bild = ''; $dir = opendir ($pfad); while ($file=readdir($dir)) if (strcmp($bild, $file)<0) $bild = $file; echo '<img src="'. "$pfad/$bild". '">';
Du kannst aber auch gleich das Datum der Datei benutzen:
Code:$pfad = 'webcam/bilder'; $bild = ''; $dir = opendir ($pfad); while ($file=readdir($dir)) if (!$bild || filemtime($bild)<filemtime("$pfad/$file")) $bild = "$pfad/$file"; echo '<img src="'. $bild. '">';
Kommentar
-
eine Variante von dem da oben:
PHP-Code:$pfad = 'webcam/bilder';
$files = array();
// Verzeichnis einlesen in $files
$dir = opendir ($pfad);
while ($file=readdir($dir))
if (ereg('\\.(jpg|gif|png|jpeg)$', $file))
$files[] = array (
'name'=>$file,
'mtime'=>filemtime("$pfad/$file")
);
// $files nach mtime absteigend sortieren
function mycmp($a,$b)
{
return ($a['mtime']==$b['mtime'] ? 0
:($a['mtime']<$b['mtime'] ? +1:-1)
);
}
usort ($files, 'mycmp');
// ausgeben
foreach($files as $file)
echo '<img src="'. "$pfad/$file[name]". '">';
Zuletzt geändert von Titus; 25.07.2002, 13:58.
Kommentar
-
Kommentar
-
Kommentar
-
Kommentar
-
genial, nicht doof :-)
danke titus - du hast mir sehr geholfen!
hab da noch ne frage:
<?
$path = "bilder";
$dir = dir($path);
while($datei=$dir->read()){
if(eregi("\.jpg$", $datei))
if(!is_dir($path."/".$dir)) { ?>
<a href="<?=$path."/".$datei?>">
<?=$datei ?>
</a><br>
<? }
}
?>
gibt mir die dateinamen als link zum jeweiligen bild aus.
ersetz ich jetzt einfach in deinem script den image-tag durch den link-tag?
b.
Kommentar
Kommentar