Kan ikke downloade filer fra mit upload script
Hej eksperterJeg har lavet mig et upload system, og det virker sådan set også fint nok, men jeg får ikke lov til at downloade de filer jeg har uploadet.
Her er min kode hvis den er til nogen hjælp:
<?php
$konfiguration["upload_bibliotek"] = "../trash/upload/";
$konfiguration["max_stoerrelse"] = "1000";
list($major, $minor, $rev) = explode(".", phpversion());
if($major < 4) {
die("Jeg kan kun arbejde med PHP 4.0.0 eller derover");
}
if($minor < 1) {
$_FILES = $HTTP_POST_FILES;
$_POST = $HTTP_POST_VARS;
$_SERVER = $HTTP_SERVER_VARS;
}
$fra = $_FILES["upfil"]["tmp_name"];
$til = $konfiguration["upload_bibliotek"] . "/" . $_FILES["upfil"]["name"];
$fil_stoerrelse = filesize($fra)/1024;
if($fil_stoerrelse > $konfiguration["max_stoerrelse"]) {
die("Desværre - filen er for stor. Jeg accepterer kun " .
$konfiguration["max_stoerrelse"] . "kb, og din fil fylder " .
ceil($fil_stoerrelse, 1) . " kb");
}
if(function_exists("move_uploaded_file")) {
move_uploaded_file($fra, $til);
} else {
copy($fra, $til);
}
function listFiler($bibliotek) {
if($bib = @opendir($bibliotek)) {
while (false !== ($fil = readdir($bib))) {
if($fil != "." && $fil != ".." && !ereg("^\..+", $fil)) {
$fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a>";
}
}
closedir($bib);
if(is_array($fil_liste)) {
$liste = "<li>" . join("</li><li>", $fil_liste) . "</li>";
} else {
$liste = "<li>Ingen filer på lager</li>";
}
return "<h2>Filer på lager:</h2><ul>" . $liste . "</ul>";
} else {
die("Kunne ikke åbne biblioteket: " . $bibliotek);
}
}
?>
<form action="upload.php" method="post" enctype="multipart/form-data">
<b>Fil til upload: </b>
<input type="file" name="upfil" />
<input type="submit" value="upload" />
</form>
<?php
if ($handle = opendir('../trash/upload/')) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
echo "<li><a href='$file\n' class='textlink'>$file</a></li><br />";
}
}
closedir($handle);
}
?>
Jeg har sat tilladelserne for min mappe til 777.