Ik ben bezig met een fotoalbum-script, en nu heb ik al een login script met beveiliging etc. Het probleem is alleen dat mensen gewoon naar de map /images/foto_001.jpg kunnen gaan en het dan kunnen zien. Maar als ik daar deze htaccess inzet:

order deny, allow
deny from all


Dan wil hij geen plaatjes meer weergeven (ik doe dat met <img src="images/foto_001.jpg">)

Hoe los ik dit op?
Ik heb het al opgelost, maar toch bedankt;)!
Wat is je oplossing dan Wessel? Er zijn mensen nieuwsgierig naar...
hier mijn code, maar het werkt niet altijd. Weet iemand waarom?:

<?php
ob_start();
if((!$_GET['bestand']) & (!$_GET['type'])) {
echo 'u moet de parameters nog opgeven!!';
exit();
}

$bestand = $_GET['bestand'];
$bestand = fopen($bestand, "r") or exit("Het is niet gelukt dit bestand te openen!");

$inhoud = file_get_contents($bestand);

switch($_GET['type']) {
case "jpeg":
header ("Content-type: image/jpeg");
echo $inhoud;
break;

case "gif":
header ("Content-type: image/gif");
echo $inhoud;
break;

case "jpg":
header ("Content-type: image/jpeg");
echo $inhoud;
break;

case "jpe":
header ("Content-type: image/jpeg");
echo $inhoud;
break;
      
case "bmp":
header ("Content-type: image/bmp");
echo $inhoud;
break;
     
case "png":
header ("Content-type: image/png");
echo $inhoud;
break;
       
case "tif":
header ("Content-type: image/tiff");
echo $inhoud;
break;
       
case "tiff":
header ("Content-type: image/tiff");
echo $inhoud;
break;
}

?>
ik heb het al!, ik was zo stom om 2 keer ene variabele $bestand neer te zetten, maar ik heb er 1 weggehaald en nu werkt het, dus werkende code:

<?php
ob_start();
if((!$_GET['bestand']) & (!$_GET['type'])) {
echo 'u moet de parameters nog opgeven!!';
exit();
}

$bestand = $_GET['bestand'];


$inhoud = file_get_contents($bestand);

switch($_GET['type']) {
case "jpeg":
header ("Content-type: image/jpeg");
echo $inhoud;
break;

case "gif":
header ("Content-type: image/gif");
echo $inhoud;
break;

case "jpg":
header ("Content-type: image/jpeg");
echo $inhoud;
break;

case "jpe":
header ("Content-type: image/jpeg");
echo $inhoud;
break;
      
case "bmp":
header ("Content-type: image/bmp");
echo $inhoud;
break;
     
case "png":
header ("Content-type: image/png");
echo $inhoud;
break;
       
case "tif":
header ("Content-type: image/tiff");
echo $inhoud;
break;
       
case "tiff":
header ("Content-type: image/tiff");
echo $inhoud;
break;
}

?>

Reageren