Forum

Upload - valg af mappe til upload

Hjald (15/4-08 17:14:37)

Meget fint site. Fine pædagogiske vejledninger.

Hvis man i Upload-scriptet vil gøre det muligt for brugeren at vælge hvilken undermappe i mappen 'images'. Hvordan kan man gøre det?
Henrik (17/4-08 00:51:51)

Set for eksempel en select ind i formen :

<SELECT name="mappe">

<OPTION value="mappe1">Mappe 1</OPTION>

<OPTION value=" mappe2"> Mappe 2</OPTION>

<OPTION value=" mappe3"> Mappe 3</OPTION>

</SELECT>



Hent variablen øverst i scriptet sådan:

$ mappe = $_REQUEST["mappe "];



Udskift linjen:

copy ($_FILES['imagefile']['tmp_name'], "images/".$_FILES['imagefile']['name'])



Med:

$filtil = "images/".$ mappe. "/" . $_FILES['imagefile']['name'];

copy ($_FILES['imagefile']['tmp_name'], $filtil)


Hjald (18/4-08 10:54:27)

Hej. Tak for det. Forsøgt at få det ind i min kode, hvilket ikke lykkes helt. Der er nogen åbenlyse fejl?

Forsøgt at fjerne kontrol på JPEG.



<?php $Submit = $_REQUEST["Submit"];

$ mappe = $_REQUEST["mappe"];

?>

<form name="form" method="post" action="" enctype="multipart/form-data">

Vælg Album:<br/>

<SELECT name="mappe">

<OPTION value="Test"> Test</OPTION>

<OPTION value="mappe2"> Mappe 2</OPTION>

<OPTION value="mappe3"> Mappe 3</OPTION>

</SELECT>

Vælg Album:<br/>

<input type="file" name="imagefile"><br/>

<input type="submit" name="Submit" value="Submit"><br/>



<?

if(isset( $Submit ))

{

$filtil = "Galleri/Albums/".$ mappe. "/" . $_FILES['imagefile']['name'];

copy ($_FILES['imagefile']['tmp_name'], $filtil)

or die ("Det virkede ikke - prøv igen");

echo "Fil oploadet til serveren!";

}

?>

</form>
Hjald (18/4-08 11:15:39)

Fik det til at virker. Delte form og PHP-kode op i 2 filer. Tak for hjælpen.



HTM-fil med form:

<form name="form" method="post" action="Upload.php" enctype="multipart/form-data">

Vælg Album:<br/>

<SELECT name="mappe">

<OPTION value="Test"> Test</OPTION>

<OPTION value="mappe2"> Mappe 2</OPTION>

<OPTION value="mappe3"> Mappe 3</OPTION>

</SELECT>

<br/>Vælg Fil:<br/>

<input type="file" name="imagefile"><br/>

<input type="submit" name="Submit" value="Submit"><br/>

</form>



PHP-fil med:

<?php

$Submit = $_REQUEST["Submit"];

$mappe = $_REQUEST["mappe"];

if(isset( $Submit ))

{

$filtil = "Galleri/Albums/".$mappe. "/" . $_FILES['imagefile']['name'];

copy ($_FILES['imagefile']['tmp_name'], $filtil)

or die ("Det virkede ikke prøv igen");

echo "Fil oploadet til serveren!";

}

?>

Spørgsmål hvis nogen skulle have lyst til at hjælpe:

Echo beskeden. Kan man undgå at den laver en ny side?

Liste med mappenavne i selectbox i form. Kan man hente mappenavnene/valgene fra serveren?


Kommenter tråd

Navn: Email:

Gem mine oplysninger i (30 dage)

Se alle tråde | Opret ny tråd | Søg efter tråd
powered by HOPAP Webtools (c) 2005