Hallo ik probeer een dir op me web server de delen voor dat mensen kunnen zien wat erin zit en kunnen downloaden. Ik heb een script waarmee iemand kan de inhoud zien maar niet selecteren. Zou iemand mij opweg kunnen helpen hoe ik dat kan doen. Ben nieuw met php dus....
Ik nu deze script :

<?php
$d=opendir("transmissie");
while ($bestanden=readdir($d) )
{
$bnaam="transmissie/".$bestanden;
if (is_file($bnaam) )
{ print ("$bestanden<br>"); }
}
closedir($d);
?>


Alvast bedankt voor jullie reactie
Tha Wizekid schreef op 01.09.2008 17:21
staan er files in de map?? want alleen de files worden met dit script uitgelezen.

hiermee worden ook de mappen uitgelezen:
<?php
$Directory = "./"; // hier de uit te lezen dir

if(isset($_GET['dir'])){
$subdir = $_GET['dir'];
}else{
$subdir = "";
}
if(isset($_GET['file'])){
if(file_exists($_GET['file'])){
header("Cache-Control: public, must-revalidate");
header("Pragma: hack");
header("Content-Type: application/octet-stream");
header("Content-Length: " .(string)(filesize($_GET['file'])) );
header('Content-Disposition: attachment; filename="'.basename($_GET['file']).'"');
header("Content-Transfer-Encoding: binary\n");
echo file_get_contents($_GET['file']);
}else{
echo "Sorry, bestand bestaat niet.";
}
}else{
$dir = scandir($Directory."/".$subdir);
echo "<h1>Map: ".$Directory."/".$subdir"</h1>";
foreach($dir as $file){
if(is_file($Directory."/".$subdir.$file)){
echo "<a href=\"".basename(__FILE__)."?file=".$Directory."/".$subdir.$file."\">".$file."</a><br/>";
}else if(is_dir($Directory."/".$file)){
echo "<a href=\"".basename(__FILE__)."?dir=".$Directory."/".$subdir.$file."/\">".$file."</a><br/>";
}
}
}
?>


Hum sorry maar lukt niet... ik krijg steeds een http fout 404...
Hallo kan iemand mij help met deze probleem. In de dir zijn wel bestanden en subdir aanwezig maar helaas wil het niet lukken.

Reageren