Hallo,

Ik heb een klein probleempje, ik weet wel waar het aan ligt maar niet hoe ik dat op moet lossen. (Code Igniter)
Ik krijg de volgende error wanneer ik een rand img scriptje draai.

Parse error: syntax error, unexpected ';', expecting T_FUNCTION in D:\wamp\system\application\models\cms.php on line 74

Dat is deze functie:
	
<?php
public function randImg()
	{
		$dir = opendir('images/');

		// Haal de gegevens uit dir
		while(false !== ($file = readdir($dir))) 
		{
		    if(($file !== ".") && ($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);
		$img = '<img src="images/'.$afbeelding[$rand].'" width="600 px" height="120px" border="0" />';
		return($img);
	}
?>


Dat betekend dus dat deze return niet goed is.
Nu is mijn vraag: Hoe dan wel?

Alvast super bedankt!

return $img;


Succes!
Nee, helaas!

Thnx anyway Barry.

Nog meer suggesties?:P
Die return zit dus op regel 74? Waar de error zit?
Nee, regel 72.
74 is einde script.

Net als in het voorbeeld.
Zit er toevallig ook een include in het script?
En moet er geen } zijn van de class sluiten?
@Karl

Dat was niet zo slim van mij!
Kan wel merken dat het maandag is:)

Ik had idd de Class niet afgesloten.

Super bedankt!
Wat is nu precies regel 74 in je script? Dat is namelijk de regel waarde fout optreedt...
SjoriS schreef op 20.10.2008 11:29
@Karl

Dat was niet zo slim van mij!
Kan wel merken dat het maandag is:)

Ik had idd de Class niet afgesloten.

Super bedankt!

Achja, ik vergeet ook wel eens een ;...
Is het, in plaats van een stukje html returnen, niet netter om gebruik te maken van de (html helper) img() functie?

Zoiezo kan je functie veel eenvoudiger/sneller, met de functie directory_map($directory).

Reageren