Hallo allemaal, ik ben opzoek naar wat hulp en hoop dat hier te krijgen.
Ik heb zelf geen verstand van PHP dus moet ik alles op het www zoeken.
Ik wil het nieuwste plaatje wat in een directory geplaatst wordt (door mijn webcam) er uit halen.
Ik heb een script gevonden wat werkt, alleen pakt die het oudste plaatje.
<?php

$images = glob('*.{gif,png,jpg,jpeg}', GLOB_BRACE); //formats to look for

$num_of_files = 1; //number of images to display

foreach($images as $image)
{
$num_of_files--;

if($num_of_files > -1) //this made me laugh when I wrote it
echo "<b>".$image."</b><br>Created on ".date('D, d M y H:i:s', filemtime($image)) ."<br><img src="."'".$image."'"."><br><br>" ; //display images
else
break;
}

?>


Hopelijk mag ik deze vraag hier stellen, want dat is mij niet helemaal duidelijk als ik de regels lees?

Alvast bedankt voor de hulp
Jan Bakker op 09/01/2011 13:03:30

In ieder geval bedankt Mark
@ Tobias, waar zou ik die usort dan moeten plaatsen?

Direct na de foreach
Met deze code krijg ik een blanco pagina?
Jan Bakker op 09/01/2011 13:22:42

Met deze code krijg ik een blanco pagina?


moet je een map images aanmaken en daarin je images foto's dus
of de variable aanpassen $imagesdir
@ Tobias
Ik heb het zo gedaan, maar krijg dan een waarschuwing
<?php $num_of_files = 1; //number of images to display

foreach($images as $image) usort($time_created);
{
$num_of_files--;
?>


Warning: Wrong parameter count for usort() in /home/realit/public_html/webcam/webcam7.php on line 40
Jan Bakker op 09/01/2011 13:30:32

@ Tobias
Ik heb het zo gedaan, maar krijg dan een waarschuwing
<?php $num_of_files = 1; //number of images to display

foreach($images as $image) usort($time_created);
{
$num_of_files--;
?>


Warning: Wrong parameter count for usort() in /home/realit/public_html/webcam/webcam7.php on line 40


weet je wel hoe de functie usort werkt?
kijkje op php.net/usort
@ PHPer PHPer
Dat heb ik gedaan $imagesdir = 'webcam';
Jan Bakker op 09/01/2011 13:32:14

@ PHPer PHPer
Dat heb ik gedaan $imagesdir = 'webcam';



en toont hij de foto's van de map webcam
Nee hij toont geen foto's en ik zal eerst eens lezen over die usort.
Maar zoals ik al aangaf, ik heb totaal geen verstand van PHP
je kan ook een tutorial volgen over 'html inside echo' dat betekent 'html in echo' en dan of je allen nog zoiets als html image-tag toe tevoegen in je echo, snap je het niet:

<?php
$imagesdir = 'images';
$imagesdirlength = strlen($imagesdir) + 1;
$images = glob( $imagesdir.'/*.{gif,png,jpg,jpeg,bmp}', GLOB_BRACE );

foreach($images as $image) {
	if( count($images) == 1 ) {
		if( substr( filemtime($image), 0, 6 ) == substr( time(), 0, 6 ) ) {
			echo "<img src=\"".$image."\" alt=\"".substr( $image, $imagesdirlength, strlen( $image ) )."\" title=\"".substr( $image, $imagesdirlength, strlen( $image ) )."\" border=\"0\"><br>\n";
		} else {
			echo "<img src=\"".$image."\" alt=\"".substr( $image, $imagesdirlength, strlen( $image ) )."\" title=\"".substr( $image, $imagesdirlength, strlen( $image ) )."\" border=\"0\"><br>\n";
		}
	} else {
		echo "<img src=\"".$images[0]."\" alt=\"".substr( $images[0], $imagesdirlength, strlen( $image ) )."\" title=\"".substr( $images[0], $imagesdirlength, strlen( $images[0] ) )."\" border=\"0\"><br>\n";
	}
}
?>


deze code is veel stukken beter zie het misschien moeilijk uit maar als je het goede map-naam opgeeft doet hij het perfect en dit voorbeeld laat gelijk de images zien in de plaats wat lijkt op een webaddres
het lijkt erop dat dit werkt, kom later nog terug.

Reageren