[Opgelost] Geen thumbnails aan laten maken
Moderator: velden
Re: Geen thumbnails aan laten maken
Geprobeerd, maar dan zegt ie: Incorrecte code ingevoerd.

Re: Geen thumbnails aan laten maken
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.
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.
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.Incorrecte code ingevoerd
Re: Geen thumbnails aan laten maken
Oke.. Ik begrijp niet heel veel van wat je zegt, maar er moet dus een ! voor thumb_? Zoiets?
Ik ben nog echt een noob met Javascript. Ga snel beginnen met een cursusje!
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>";Re: Geen thumbnails aan laten maken
Nee, die regel komt er dan zo uit te zien:

Code: Select all
if ( $file !== "." && $file !== ".." && !preg_match("/^thumb_/", $file) )Waar zit die Javascipt dan??Lauwtje89 wrote: Ik ben nog echt een noob met Javascript.
Of je kunt ook een kant-en-klare module gebruiken die ditzelfde doet.Lauwtje89 wrote: Ga snel beginnen met een cursusje!
Re: Geen thumbnails aan laten maken
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!
Ik ga het even testen! Alvast bedankt!
Re: Geen thumbnails aan laten maken
Het werkt super! Heel erg bedankt! En die cursus PHP ga ik sowieso wel volgen! Vind ik wel leuk! 



