Opplasting av filer til forskjellige mapper

Opplasting av filer til forskjellige mapper

Innleggav andersfi » tir 10.03.2009 23:42

Hei, jeg sitter her og sliter litt.
Det jeg kunne tenke meg var at når man kommer inn på siden min så kan man velge en fil man skal laste opp, og hvor den skal bli lastet opp til. Altså hvilke mappe slik at man senere kan gå til den mappen å finne filen. Eksempel på sortering kan være: Film, Dokumenter, Bilder osv..

Jeg prøvde meg litt fram men jeg har så og si 0 peiling på php..
Html formen:
Kode: Merk alt
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000000" />
Velg fil som skal lastes opp: <br /><input name="uploadedfile" type="file" /><br /><br />
Velg hvor filen skal lastes opp: <br />

<!--select directory-->
<select name="directory">
<option value="1">Filmer</option>
<option value="2">Spill</option>
<option value="3">Serier</option>
<option value="4">Dokumenter</option>
<option value="5">Programmer</option>
<option value="6">Skrot</option>
</select>


<br />
<br />
<input type="submit" value="Last opp" />
</form>


Sikkerhet er ikke veldig viktig ettersom det er en passordbeskyttet side, med kun meg som bruker til personlige formål.
Kunne noen hjelpe meg med .php filen som skal laste opp filen til de forskjellige mappene?
På forhånd takk :-)
medlem i 194 måneder
 

Re: Opplasting av filer til forskjellige mapper

Innleggav ak » fre 13.03.2009 23:53

Jeg tror folk kanskje vegrer seg litt fordi du ikke gjør et forsøk på å løse problemet selv?

Se

http://fr2.php.net/manual/en/features.f ... method.php

Administrator
Brukerens avatar
medlem i 236 måneder
 

Re: Opplasting av filer til forskjellige mapper

Innleggav EmmernMe » fre 29.05.2009 15:51

Skrev en enkel liten kode til deg ;)

HTML:
Kode: Merk alt
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000000000000000000000000000000000000" />
Velg fil som skal lastes opp: <br /><input name="uploadedfile" type="file" /><br /><br />
Velg hvor filen skal lastes opp: <br />

<!--select directory-->
<select name="directory">
<option value="1">Filmer</option>
<option value="2">Spill</option>
<option value="3">Serier</option>
<option value="4">Dokumenter</option>
<option value="5">Programmer</option>
<option value="6">Skrot</option>
</select>


<br />
<br />
<input type="submit" value="Last opp" />
</form>


upload.php:
Kode: Merk alt
<?php
$directory 
= $_POST['directory'];
$folder = "";
switch ($directory){
    case "1":
        $folder .= "filmer";
        break;
    case "2":
        $folder .= "spill";
        break;
    case "3":
        $folder .= "serier";
        break;
    case "4":
        $folder .= "dokumenter";
        break;
    case "5":
        $folder .= "programmer";
        break;
    case "6":
        $folder .= "skrot";
        break;
    default:
        $folder .= "skrot";
        break;
}
$file = $folder . basename( $_FILES['uploadedfile']['name']);
$filepath = "{$folder}/{$_FILES['uploadedfile']['name']}";
$filecontents = file_get_contents($_FILES['uploadedfile']['tmp_name']);
if(
file_put_contents($filepath, $filecontents)) {
    echo "Filen ".  basename( $_FILES['uploadedfile']['name']). " har blitt lastet opp til mappen {$folder}. <a href='{$filepath}'>Gå til filen</a>";
}
 else
    echo 
"Det skjedde en feil! Husk at mappen du laster opp til må ha 777 rettigheter (chmod den til 777, all permissions)! Vennligst prøv igjen.";
?>
medlem i 184 måneder
 


Returner til PHP



Hvem er i Forumene

Registrerte brukere: Google [Bot]



cron