PHP Upload script
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??
Kant enklaar script gewoon iets aanpassen?
Eris:
Kant enklaar script gewoon iets aanpassen?
Zoiets ja, ik heb zelf al wat dingen geprobeerd, maar kom er zelf niet uit!
Kun jij mij hiermee helpen Eris?
a 35 euro per uur help ik iedereen. Anders nee. Heb zat andere dingen te doen :)
zoek eens op deze website vriend
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!
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)
En als ik een iemand ga helpen heb ik straks iedereen in mijn PM box.
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...
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...
Code (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
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");
}
?>
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....
<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)
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
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");
}
?>
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 -
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)
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
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");
}
?>
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?
Is er niemand die mij kan of wil helpen hiermee?!?!?
Zie daar je map stappen. Wat is het probleem?
<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!
Beetje debuggen moet iedere phpér toch kunnen right?
Bedankt, ik ga het zo snel mogelijk proberen!