(php-)script gezocht.

Praat mee over van alles en nog wat!
Forumregels
Dit forum is voor alle zinnige gesprekken buiten phpBB om. Discussies en gesprekken over interessante onderwerpen.

Een nieuw onderwerp moet..:
  • uiteraard voldoen aan de algemene voorwaarden
  • niet passen in de gewone supportfora
  • interessante zijn voor het overgrote deel van onze gebruikers
  • een neutrale of positieve ondertoon hebben
  • anders zijn dan bestaande onderwerpen
Plaats reactie
Gebruikersavatar
Jan
Berichten: 1987
Lid geworden op: 30 mei 2006, 20:30
Locatie: De kelder van Dhr. J. Fritzl
Contacteer:

(php-)script gezocht.

Bericht door Jan » 11 aug 2006, 12:19

Hallo iedereen.
Weet iemand of er een script bestaat waarbij het aantal bestanden van één filetype in een map wordt weergegeven??

Effe een voorbeeldje ter verduideling.
In de map van m'n website staan 4 HTML pagina's en 2 JPGs.
Dan zoek ik nu een script dat gaat zoeken hoeveel JPGs er in de map staan en dit op een webpagina weergeeft. Het moet uiteraard ook automatisch wijzigen als ik nog een andere JPG toevoeg...
Iemand een idee?
Vriendelijke groet,
Jan
Gratis Forum - Gratis Blog - Blokart

Gebruikersavatar
DoubleJ
Berichten: 502
Lid geworden op: 22 jan 2005, 17:20
Locatie: Enschede
Contacteer:

Bericht door DoubleJ » 11 aug 2006, 21:19

je kunt met opendir() een directory openen en daarna van alle aanwezig bestanden de extensies bekijken en die echoën of tellen...

Code: Selecteer alles

<?php
// Note that !== did not exist until 4.0.0-RC2

if ($handle = opendir('/path/to/files')) {
   echo "Directory handle: $handle\n";
   echo "Files:\n";

   /* This is the correct way to loop over the directory. */
   while (false !== ($file = readdir($handle))) {
       echo "$file\n";
   }

   /* This is the WRONG way to loop over the directory. */
   while ($file = readdir($handle)) {
       echo "$file\n";
   }

   closedir($handle);
}
?>
Bron: http://nl2.php.net/readdir

Daar ken je meer informatie over deze funtie vinden.
DoubleJ - "Waarom makkelijk doen, als het ook moeilijk kan."

Gebruikersavatar
Jan
Berichten: 1987
Lid geworden op: 30 mei 2006, 20:30
Locatie: De kelder van Dhr. J. Fritzl
Contacteer:

Bericht door Jan » 11 aug 2006, 23:14

Ik weet echt niet veel over php zelf.
Wat gebruik ik, om alle .dat bestanden te tellen?
Vriendelijke groet,
Jan
Gratis Forum - Gratis Blog - Blokart

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 12 aug 2006, 09:34

Je kan controleren of $file de extentie .dat heeft, en vervolgens in een array stoppen.

Gebruikersavatar
Jan
Berichten: 1987
Lid geworden op: 30 mei 2006, 20:30
Locatie: De kelder van Dhr. J. Fritzl
Contacteer:

Bericht door Jan » 12 aug 2006, 14:00

Uhu :roll: , en dat doe je alsvolgt .. .. ..
Vriendelijke groet,
Jan
Gratis Forum - Gratis Blog - Blokart

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Bericht door ElbertF » 12 aug 2006, 14:22

Zoiets:

Code: Selecteer alles

if ( $handle = opendir($folder) )
{
	while ( false !== ( $file = readdir($handle) ) )
	{
		if ( preg_match('/(.+).dat/i', $file, $file_name) )
		{		
			$file_list[] = $file_name[1];
		}
	}
	
	closedir($handle);
}
$file_list is een array waar alle .dat bestanden in komen te staan.

Plaats reactie