22. november 2003 - 15:39Der er
14 kommentarer og 1 løsning
Upload script.
Harj derude, Jeg skal bruge et upload script, det ska som sagt bare kunne uploade nogle billeder, men man ska kunne vælge hvilken mappe det skal være i, Fx upload.php skal ligge i roden, også mine billeder ligger images/blah og fx images/test/ og images/fest1.. så der skal være en drop down menu hvilken mappe de skal smides i... håber i kan fixe!
Havde et script liggende, vidst nok fra webcafe.dk (omskrevet):
<?php
/* Funktion der uploader en fil af tilladt filtype (MIME) med en maximal størrelse til et bibliotek */ /* Funktionen skal fodres med $_FILES['navn'] */ /* String upload_fil(Array fil [, Integer max_stoerrelse [, String bibliotek [, Array filtyper_tilladt]]]) */
if (!in_array($filtype, $filtyper_tilladt)) { echo "<p>Filtypen '$filtype' er ikke tilladt. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'. Filen '$filnavn' kan derfor ikke uploades!</p>"; $fejl = 1; }
if ($fil_stoerrelse > $max_stoerrelse) { echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>"; $fejl = 1; }
/* Funktion der uploader en fil af tilladt filtype (MIME) med en maximal størrelse til et bibliotek */ /* Funktionen skal fodres med $_FILES['navn'] */ /* String upload_fil(Array fil [, Integer max_stoerrelse [, String bibliotek [, Array filtyper_tilladt]]]) */
if (!in_array($filtype, $filtyper_tilladt)) { echo "<p>Filtypen '$filtype' er ikke tilladt. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'. Filen '$filnavn' kan derfor ikke uploades!</p>"; $fejl = 1; }
if ($fil_stoerrelse > $max_stoerrelse) { echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>"; $fejl = 1; }
Også her, men har brugt scriptet før og der virkede det...hmmm. Sikkert en eller anden tåbelig fejl, men kan ikke lige se hvad det er. Skal se på det senere.
/* Funktion der uploader en fil af tilladt filtype (MIME) med en maximal størrelse til et bibliotek */ /* Funktionen skal fodres med $_FILES['navn'] */ /* String upload_fil(Array fil [, Integer max_stoerrelse [, String bibliotek [, Array filtyper_tilladt]]]) */
if (!in_array($filtype, $filtyper_tilladt)) { echo "<p>Filtypen '$filtype' er ikke tilladt. De tilladte filtyper er '" . implode("', '", $filtyper_tilladt) . "'. Filen '$filnavn' kan derfor ikke uploades!</p>"; $fejl = 1; }
if ($fil_stoerrelse > $max_stoerrelse) { echo "<p>Filen '$filnavn' er for stor og kan ikke uploades. Den fylder " . ceil($fil_stoerrelse) . " kb og der kan maximalt uploades $max_stoerrelse kb!</p>"; $fejl = 1; }
Scriptet kan dog lidt mere end det du ønskede. Det...
1. Tjekker om filen allerede eksisterer i mappen og omdøber evt. til navn02.ext 2. Tjekker størrelsen (satte den til 10000). 3. Tjekker Filtypen (MIME)
Takker for point :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.