Hey,

Ik zoek een script dat alle plaatjes die in een map staan weergeeft als link naar het plaatje of als afbeelding zelf, zodat je kunt zien wat er geupload is. Bestaat dat script ?
kijk eens naar scandir() op php.net
zoek maar eens op "plaatjes uit map weergeven php" je zal wel iets treffen ;)
Je kunt beter glob() gebruiken dan scandir()


Uit het hoofd en niet getest. LET OP! Onderstaande zoekt alleen op afbeeldingen met een PNG extentie maar dat kun je gewoon veranderen naar wat jij gebruikt.

<?php

# De locatie van de map waarin de afbeeldingen staan.

$dir = 'afbeeldingen/';


# Alle afbeeldingen uit de gegeven map ophalen.

$images = glob($dir.'*.png');


# Controleren of alles goed is gegaan.

if($images != false){

# Controleren of er wel afbeeldingen zijn gevonden.

if(count($images) > 0){

# Afbeeldingen weergeven.

foreach($images as $link){

echo '<img src="'.$link.'" alt="'.$link.'">';
}
}
else{

echo 'We hebben geen enkele afbeelding kunnen vinden.';
}
}
else{

echo 'Er is iets fout gegaan tijdens het ophalen van de afbeeldingen.';
}

?>
Hoe zet ik by dit script hierboven ook de gif extentie ?
wil je alleen de gif extentie of zijn het er meerdere?
de gif erby, dus gif en png

[size=xsmall]Toevoeging op 05/10/2012 14:21:17:[/size]

het script werkt verder trouwens heel goed
<?php

$images = glob($dir.'*.{png, gif}', GLOB_BRACE);

?>

Regel 10 vervangen door bovenstaande dan zou het moeten werken.

EDIT: Het kan zijn dat de spatie tussen de , en gif roet in het eten gooit. Ik kan op het moment niet testen hier.
werkt niet, hij doet nu alleen de gif

[size=xsmall]Toevoeging op 05/10/2012 14:35:04:[/size]

w8, hij werkt toch wel, die spatie idd dankje hé

[size=xsmall]Toevoeging op 05/10/2012 14:47:24:[/size]

Ik had nog een vraagje, ik heb een scriptje dat één bepaalde ip alleen maar toelaat op de pagina, de rest wordt weggelinkt. Ik wil nu graag twee ip's toevoegen zodat er ik en nog iemand er op kan, wat moet ik dan veranderen dit is het script :

<?php

$server = $_SERVER[REMOTE_ADDR];
$ip = "";


if ($server == $ip) {
echo "";
} else {
header('Location: http://www.robertjee.woelmuis.nl';);
}
?>
Gebruik een array:

<?php
$ips = array("111.111.111", "222.222.222", "333.333.333");
if (in_array ($_SERVER['REMOTE_ADDR'], $ips)) {
   header('Location: http://www.robertjee.woelmuis.nl');
   exit();
} 
?>
hy werkt alleen niet, iedereen kan er op

Reageren