php Plaatjes weergeven functie.

  • Onderwerp starter Onderwerp starter baws
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

baws

Terugkerende gebruiker
Lid geworden
9 apr 2010
Berichten
1.258
Hallo,

voor mijn website heb ik een script dit alle afbeeldingen in een directory weergeeft:

PHP:
<?php
showimages("../upload/*.*")
	 $files = glob("../upload/*.*");
	 for ($i=0;  $i<count($files);  $i++) 
	{ $num = $files[$i]; print $num."<br />"; 
	echo '<img src="'.$num.'" alt="random image" />'."<br /><br />"; } 
?>

dit script wil ik in een aparte folder zetten . script en dat ik zelf de bestandsnaam opmoet geven "../upload/*.*" zodat ik dit script niet steeds hoef te typen maar wel in andere paginas kan gebruiken.
ik heb het volgende gedaan

in de pagina waar het script moet draaien heb ik.
PHP:
<?php
		include '../script/showimages.php'; 
			showimages("../upload/*.*");
		?>

en in het script

PHP:
<?php
showimages($dir)
	 $files = glob("$dir");
	 for ($i=0;  $i<count($files);  $i++) 
	{ $num = $files[$i]; print $num."<br />"; 
	echo '<img src="'.$num.'" alt="random image" />'."<br /><br />"; } 
?>

dit gaat fout : melding

Parse error: syntax error, unexpected T_VARIABLE in MIJN DOMEIN/public_html/script/showimages.php on line 3

wie kan mij helpen, het script direct in de pagina zonder het in een aparte map zetten werkt iig wel
 
Laatst bewerkt:
Een functie hoort altijd het woord "function" te hebben
Die mis ik in je script, dit lijkt mij beter:
PHP:
function showimages($dir)
{
  $files = glob("$dir");
  for ($i=0;  $i<count($files);  $i++)
  {
    $num = $files[$i]; print $num."<br />"; 
    echo '<img src="'.$num.'" alt="random image" />'."<br /><br />";
  }
}
Een function hoort ook binnen accolades, die misten ook
 
Laatst bewerkt:
Ah dankje, wat dom klopt helemaal.
maar ik krijg nog een error:
Parse error: syntax error, unexpected T_VARIABLE, expecting '{' in /\\

ow de functie brackets natuurlijk:) bedankt opgelost
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan