Page 2 of 2

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 12:41 am
by Lauwtje89
Geprobeerd, maar dan zegt ie: Incorrecte code ingevoerd.  ??? ???

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 12:22 pm
by Jos
Wellicht begrijp ik te weinig van regular expressions, dat is een wereld op zichzelf, maar volgens mij is het ^ hier geen negatie, maar geeft het aan dat de match aan het begin van de string moet staan.

met de code
if(($file !== ".") && ($file !== "..") && (preg_match("/^thumb_/", $file))) {
probeer je toch files weg te filteren? Ik lees hier dat de if uigevoerd mag worden als het géén parent directory is èn als er "thumb_" aan het begin van $file staat. Naar mijn idee hoort er voor de preg_match dus een negatie met ! voor. Dan worden de thumbs weggefiltert en heb je die hele preg_replace regel niet meer nodig.
Incorrecte code ingevoerd
zegt ie als je ergens een codefout hebt gemaakt, bijvoorbeeld een haakje teveel of te weinig, of een afsluitende ; vergeten. Die melding heeft niets te maken met de werking van het script, alleen met de juiste syntax.

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 12:50 pm
by Lauwtje89
Oke.. Ik begrijp niet heel veel van wat je zegt, maar er moet dus een ! voor thumb_? Zoiets?

Code: Select all

$map = "./uploads/images/fotos/"; // De map van de plaatjes een . voor dezelfde map als waar dit bestand staat.

$dir = opendir($map);
// Haal de gegevens uit dir
while(false !== ($file = readdir($dir))) 
{
    if(($file !== ".") && ($file !== "..") && (preg_match("/!thumb_/", $file)))
    {

        list($filename, $ext) = explode(".", $file);
        $ext = strtolower($ext);
        if(($ext == "jpg") || ($ext == "png") || ($ext == "gif"))
        {
            $afbeelding[] = $file;
        }
    }
}
closedir($dir);

// Telt aantal afbeeldingen in map en maakt een random getal uit dat aantal.
$aantal = count($afbeelding) - 1;
$rand = mt_rand(0, $aantal);
echo "<div class=\"images\"><img src=\"".$map . $afbeelding[$rand]."\"></div>";
Ik ben nog echt een noob met Javascript. Ga snel beginnen met een cursusje!

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 12:55 pm
by Jos
Nee, die regel komt er dan zo uit te zien:

Code: Select all

 if ( $file !== "." && $file !== ".." && !preg_match("/^thumb_/", $file) )
Lauwtje89 wrote: Ik ben nog echt een noob met Javascript.
Waar zit die Javascipt dan??
Lauwtje89 wrote: Ga snel beginnen met een cursusje!
Of je kunt ook een kant-en-klare module gebruiken die ditzelfde doet.  8)

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 2:28 pm
by Lauwtje89
Haha sorry zat nog te slapen.. bedoel natuurlijk PHP.. Ben er wel een beetje mee bezig maar nog niet goed.

Ik ga het even testen! Alvast bedankt!

Re: Geen thumbnails aan laten maken

Posted: Mon Nov 30, 2009 2:30 pm
by Lauwtje89
Het werkt super! Heel erg bedankt! En die cursus PHP ga ik sowieso wel volgen! Vind ik wel leuk! :)