PHP Upload script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

10/10/2005 23:09:00
Quote Anchor link
Ik zoek een script waar je kan kiezen in welke directory je de bestanden (het bestand) wilt uploaden.

Bijv. ik heb de directory's: dir1, dir2 en dir3. Nou wil ik d.m.v. een drop down, checkbox of iets dergelijks dat je kunt kiezen of je het bestand in dir1, dir2 of dir3 wilt uploaden! (dit scheelt een hoop losse bestanden!!)

Kan iemand mij hier mee helpen??
 
PHP hulp

PHP hulp

15/01/2025 19:52:48
 
Eris -

Eris -

10/10/2005 23:23:00
Quote Anchor link
Kant enklaar script gewoon iets aanpassen?
 

11/10/2005 08:22:00
Quote Anchor link
Eris:
Kant enklaar script gewoon iets aanpassen?


Zoiets ja, ik heb zelf al wat dingen geprobeerd, maar kom er zelf niet uit!
 

13/10/2005 20:05:00
Quote Anchor link
Kun jij mij hiermee helpen Eris?
 
Eris -

Eris -

13/10/2005 20:06:00
Quote Anchor link
a 35 euro per uur help ik iedereen. Anders nee. Heb zat andere dingen te doen :)
 

13/10/2005 20:06:00
Quote Anchor link
zoek eens op deze website vriend
 

13/10/2005 20:15:00
Quote Anchor link
Eris:
a 35 euro per uur help ik iedereen. Anders nee. Heb zat andere dingen te doen :)


Hmm... www.phpHULP.nl het afwijzen of doorverwijzen van mensen is niet echt de juiste instelling als je het mij vraagt.

Maargoed ik ben zelf geen PHP-ster dus ik heb ook zo 1-2-3 niet een goede oplossing. Ik zal met je meedenken . Als ik weet hoe het moet zal ik het hier posten. tot die tijd: Succes er mee!
 

13/10/2005 20:18:00
Quote Anchor link
hulp (de ~, ~en, ~en, ~en)
1 het helpen => assistentie, bijstand, handreiking, hulpbetoon, hulpverlening, medewerking
2 helper in functie
3 hulpmiddel
4 [paardensp.] de bewegingen waardoor de ruiter zijn wil aan het paard meedeelt


daar staat niets over het volledig in elkaar zetten van scripts, en verder is onze walter vriend niet echt inventief, door gewoon even de website te doorzoeken had hij allang een script gevonden (toevallig vandaag hier nog eentje vandaan geplukt)
 
Eris -

Eris -

13/10/2005 20:19:00
Quote Anchor link
Ik weet ben best bereid om mensen te helpen. Maar dan moeten hun ook eerst even wat doen door bijvoorbeeld te komen met een probleem en de code. Zo kunnen andere bezoekers er in de toekomst ook nog wat van leren. Nu help ik iemand en volgende week komt er nog iemand met hetzelfde probleem. Als ik iemand help dan gebeurd dat alleen op het forum en niet via msn of wat anders.

En als ik een iemand ga helpen heb ik straks iedereen in mijn PM box.
 

13/10/2005 20:27:00
Quote Anchor link
Mja, dat is ook wel zo Eris... en @ruud: niet iedereen is even bekend met de site of de benamingen die soms worden gebruikt door ervaren programmeurs. Zo had ik pas iets nodig van BBCode... als je daar nog nooit van gehoord heb kan je dagen blijven zoeken.

Maargoed Walter, als je de code post waar je mee bezig bent en ons kan vertellen waar je blijft hangen kunnen we je mogelijk helpen...
 

13/10/2005 20:27:00
Quote Anchor link
Ik heb hier al op de site rond gekeken uiteraard, ben ook al met upload scripts bezig geweest, ik kom er alleen niet uit om te kunnen kiezen in welke directory je het bestand wilt uploaden. Ik kan hier wel het script neerzetten van wat ik nu heb...
 

13/10/2005 20:38:00
Quote Anchor link
upload.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?  
global $_FILES;  

$filename = $_FILES['userfile']['name'];  

$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
$allow[3] = "JPG";

if ($_POST["newname"])  
    $uploadname = $_POST['newname'];  
else  
    $uploadname = $_FILES['userfile']['name'];
    
$extentie = substr($uploadname, -3);

for ($i = 0; $i < count($allow); $i++)
{

    if ($extentie == $allow[$i])
    {

        $extentie_check = "ok";
        $i = count($allow) + 5;
    }
}


if ($extentie_check)
{

    if($_FILES['userfile']['size'] > 3000000) {
        echo "Het bestand is te groot!";
    }
else {
        if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {  
            move_uploaded_file($_FILES['userfile']['tmp_name'], "foto/" . $uploadname);  

          header("Location: test_stunt.php");
        }

    }
}

else
{
    header("Location: uploadbestand.php");
}
  
?>


uploadbestand.php

<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
Selecteer een bestand:<br>
<input name="userfile" type="file">
<br>
<br />
<input type="submit" value="Upload"/>
</p>
</form>
----------------------------------------------------------
Dit is wat ik tot nu toe heb, hier wil ik nou de aanvulling op dat je kan kiezen in welke directory je het bestand wilt uploaden....
 
Eris -

Eris -

13/10/2005 22:39:00
Quote Anchor link
<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
Selecteer een bestand:<br>
<input name="userfile" type="file">
<br>
Selecteer Map:<br />
<select name="map">
<option value="dir1">Dir1</option>
<option value="dir2">Dir2</option>
<option value="dir3">Dir3</option>
</option>
<br />
<input type="submit" value="Upload"/>
</p>
</form>

en upload.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?  
global $_FILES;  

$filename = $_FILES['userfile']['name'];  

$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
$allow[3] = "JPG";

if ($_POST["newname"])  
    $uploadname = $_POST['newname'];  
else  
    $uploadname = $_FILES['userfile']['name'];
    
$extentie = substr($uploadname, -3);

for ($i = 0; $i < count($allow); $i++)
{

    if ($extentie == $allow[$i])
    {

        $extentie_check = "ok";
        $i = count($allow) + 5;
    }
}


if ($extentie_check)
{

    if($_FILES['userfile']['size'] > 3000000) {
        echo "Het bestand is te groot!";
    }
else {
        if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {  
            move_uploaded_file($_FILES['userfile']['tmp_name'], "foto/" . $_POST['map.'] . $uploadname);  

          header("Location: test_stunt.php");
        }

    }
}

else
{
    header("Location: uploadbestand.php");
}
  
?>


Zo en vertel me nu eens het probleem :)
Gewijzigd op 13/10/2005 22:40:00 door Eris -
 

12/11/2005 15:46:00
Quote Anchor link
Het is alweer ff geleden dat ik met dit script aan de gang ben gegaan, maar hij doet het nog niet naar behoren!

Als ik een bestand wil uploaden, dan wordt hij niet naar de submap geupload, maar naar de map: stappen.

Hieronder het script:

Uploadbestand.php

<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
Selecteer een bestand:<br>
<input name="userfile" type="file">
<br>
Selecteer Map:<br />
<select name="map">
<option value="Stunt">Cafe De Stunt</option>
<option value="Wintelre">Dornier</option>
<option value="Reusel">Reusel</option>
</option>
<br />
<input type="submit" value="Upload"/>
</p>
</form>

Upload.php

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?    
global $_FILES;  

$filename = $_FILES['userfile']['name'];    

$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
$allow[3] = "JPG";

if ($_POST["newname"])  
    $uploadname = $_POST['newname'];  
else  
    $uploadname = $_FILES['userfile']['name'];
      
$extentie = substr($uploadname, -3);

for ($i = 0; $i < count($allow); $i++)
{

    if ($extentie == $allow[$i])
    {

        $extentie_check = "ok";
        $i = count($allow) + 5;
    }
}


if ($extentie_check)
{

    if($_FILES['userfile']['size'] > 3000000) {
        echo "Het bestand is te groot!";
    }
else {
        if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {    
            move_uploaded_file($_FILES['userfile']['tmp_name'], "stappen/" . $_POST['map.'] . $uploadname);    

          echo("bestand geupload");
        }

    }
}

else
{
    header("Location: uploadbestand.php");
}
    
?>


Zou hier iemand nog ff naar kunnen kijken om te ontdekken waar de fout zit?
 

21/11/2005 10:20:00
Quote Anchor link
Is er niemand die mij kan of wil helpen hiermee?!?!?
 
Arjan Kapteijn

Arjan Kapteijn

21/11/2005 10:44:00
Quote Anchor link
move_uploaded_file($_FILES['userfile']['tmp_name'], "stappen/" . $_POST['map.'] . $uploadname);

Zie daar je map stappen. Wat is het probleem?
 

21/11/2005 10:55:00
Quote Anchor link
$_POST['map.'] moet verwijzen naar de keuze die gemaakt is in het bestand uploadbestand.php:

<form enctype="multipart/form-data" action="upload.php" method="post">
<p>
Selecteer een bestand:<br>
<input name="userfile" type="file">
<br>
Selecteer Map:<br />
<select name="map">
<option value="Stunt">Cafe De Stunt</option>
<option value="Wintelre">Dornier</option>
<option value="Reusel">Reusel</option>
</option>
<br />
<input type="submit" value="Upload"/>
</p>
</form>

En dat doet hij dus niet, hij upload nu de bestanden in de map stappen en niet in stappen/Stunt!
 
Arjan Kapteijn

Arjan Kapteijn

21/11/2005 11:05:00
Quote Anchor link
Stop er eens een echo in, kijk of die $_POST['map'] goed meekomt. Maak daarna het 2e gedeelte van die move_uploaded_file, echo die, controlleerd die en probeer het dan nog eens.

Beetje debuggen moet iedere phpér toch kunnen right?
 

21/11/2005 11:09:00
Quote Anchor link
Bedankt, ik ga het zo snel mogelijk proberen!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.