Uploaden naar verschillende locaties..

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • annuh
  • Registratie: Februari 2006
  • Laatst online: 07-02 21:02
hallo,
ik heb het volgende script:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?php
//verander de onderstaande gegevens

$locatie="foto/"; //of een andere map, vergeet niet de w-rechten
$toegestaan = array ("jpg", "gif", "png"); // extensies die toegestaan zijn
$max_size = 150000; //maximale grootte van het bestand in bytes /1024 = kb /1024 = mb
$jousite = "http://www.jouwdomein.com/"; // eindigent op een slash

//stop met veranderen

if(isset($_POST['upload']))
{
    if(is_uploaded_file($_FILES['bestand']['tmp_name']))
    {
        $extensie_bestand = pathinfo($_FILES['bestand']['name']);
        $extensie_bestand = $extensie_bestand[extension];

        $extensies_toegestaan = explode(", ", $toegestaan);

        $ok = in_array($extensie_bestand, $toegestaan);

        if($ok == 1)
        {
            if($_FILES['bestand']['size'] > $max_size)
            {
                echo "Het bestand is te groot, de maximale grootte is: <b>".$max_size."</b>";
                exit;
            }

            if(!move_uploaded_file($_FILES['bestand']['tmp_name'],$locatie.$_FILES['bestand']['name']))
            {
                echo "het bestand kan niet worden verplaatst";
                exit;
            }

            echo "Het bestand ".$_FILES['bestand']['name']." is geupload<br /><a href='".$locatie.$_FILES['bestand']['name']."' target='_blank'>Klik hier om het te bekijken</a><br />De link is : ". $jousite . $locatie .$_FILES['bestand']['name'];
        }
        else
        {
            echo "Verkeerde extentie, de toegestane extensies zijn: <b>".$toegestaan."</b>";
        }
    }
    else
    {
        echo "Het uploaden is mislukt";
    }

}
?>
<br />
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="bestand" /><br />
<input type="submit" name="upload" value="Uploaden!" />
</form>


is het mogelijk om de upload te laten kiezen naar welke map het bestand word geupload? nu is het alleen mogelijk om naar de map foto's te uploaden.. ik zou graag willen dat de uploader kon kiezen tussen "foto's" , "vakantie" of "werk".. is dat mogelijk?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:17

gorgi_19

Kruimeltjes zijn weer op :9

Zie regel 4; wat lukt er niet?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Pete
  • Registratie: November 2005
  • Laatst online: 31-10-2025
Als je deze code zelf geschreven hebt dan weet je toch wel hoe je dit kunt doen?

Lijkt me heel logisch: een dropdownlist maken in je html en deze waarde uitlezen in php en kijken of het een toegestane map is.

(Als je deze code niet zelf geschreven hebt is dit zoiets als een scriptrequest)

petersmit.eu


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

Gewoon een dropdown maken welke alle mogelijke mappen bevat, deze serverside controlleren en invullen/gebruiken. Dat is vrij basale PHP-kennis die je zonder problemen moet kunnen opdoen in verscheidene boeken en tutorials.

Overigens is het zomaar posten van al je code niet hetzelfde als vertellen wat je precies al geprobeerd hebt om tot een oplossing te komen. Code moet ter illustratie dienen, en niet je hele uitleg zijn. Lees -nogmaals- Programming Beleid - De "quickstart" even door. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Dit topic is gesloten.