Upload script virker i Explorer men ikke Mozilla?
Nedenstående (billede)upload script virker ikke i Mozilla, men det virker fint i MS Explorer..Er der nogen der kan give mig en ide om hvorfor?
frm_upload.php:
<?php require("../tjek_logind.php"); ?>
<html>
<head>
<h1>Upload billede eller fil<hr></h1>
<form enctype="multipart/form-data" action="forms/upload_proc.php" method="post">
Vælg fil: <input name="brugerfil" type="file"><br><br>
<input type="submit" value="Upload fil"><br>
</form>
<?php
$indhold = ListFiler("./upload/billeder");
echo $indhold;
?>
<hr>
<font style="font-size:11px; color:red">Bemærk: Undlad at bruge mellemrum i filnavne. Brug_feks_underscore_til_at_adskille_ord.<br>
Hvis du oploader en fil med samme navn og filtype, som en der allerede eksisterer, erstattes denne - uden advarsel.<br>
I listen vises kun billeder på lager. Hvis du vil se de øvrige uploadede filer skal du taste /upload/ i browservinduet.<br>
</font>
</body>
</html>
upload_proc.php:
<?php require("../tjek_logind.php"); ?>
<html>
<head>
<body>
<?php
$upfile_image ="../upload/billeder/".$brugerfil_name;
$upfile_other ="../upload/".$brugerfil_name;
if ($brugerfil_type == "image/png" || $brugerfil_type == "image/gif" || $brugerfil_type == "image/jpg" || $brugerfil_type == "image/pjpeg")
{
if (!copy($brugerfil, $upfile_image))
{
echo "Der er opstået et problem; filen kan ikke flyttes til den valgte mappe";
}
}else{
if (!copy($brugerfil, $upfile_other))
{
echo "Der er opstået et problem2; filen kan ikke flyttes til den valgte mappe";
}
}
header("Location: ../admin.php");
?>
</body>
</html>
Funktionen List_filer (i hf_lib.php):
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 "<h1>På lager:</h1><ul>" . $liste . "</ul>";
} else {
die("Kunne ikke åbne biblioteket: " . $bibliotek);
}
}
