Uploadscript uitbreiden
Hallo,
Heb een mooi uploadscript hier van phphulp.nl.
Werkt uitstekend, maar ik zou graag zien dat je meerdere bestanden kan uploaden.
Ik bedoel dus:
bijv. 10 opties om in te voegen, waarbij je ook 1 kan uploaden.
Weet iemand hoe ik dit doe?
Dit is een regel waar de bestands link moet komen te staan, dmv bladeren:
Verder is dit een relevante code:
Ben nog niet zo erg bekend met PHP, dus niet een te ingewikkelde uitleg, dus een beetje duidelijk als het kan.
Heb een mooi uploadscript hier van phphulp.nl.
Werkt uitstekend, maar ik zou graag zien dat je meerdere bestanden kan uploaden.
Ik bedoel dus:
bijv. 10 opties om in te voegen, waarbij je ook 1 kan uploaden.
Weet iemand hoe ik dit doe?
Dit is een regel waar de bestands link moet komen te staan, dmv bladeren:
Verder is dit een relevante code:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
if(isset($_POST['userfile']))
{
$file = $_POST['userfile'];
}
else
{
$file = " ";
}
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" enctype="multipart/form-data">';
{
$file = $_POST['userfile'];
}
else
{
$file = " ";
}
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" enctype="multipart/form-data">';
Ben nog niet zo erg bekend met PHP, dus niet een te ingewikkelde uitleg, dus een beetje duidelijk als het kan.
ctrl+c & ctrl+v ;)
Wat moet ik kopieeren/plakken?
Gedeelte 1 of 2, of maar een klein stukje?
Gedeelte 1 of 2, of maar een klein stukje?
beide?
Daar snap ik nou even niks van..
Dus als ik deze regel 10x achtereen zet:
En dit stukje:
Werkt het niet hoor..
Tevens is het dit script:
http://www.phphulp.nl/php/scripts/2/638/
Dus als ik deze regel 10x achtereen zet:
En dit stukje:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
if(isset($_POST['userfile']))
{
$file = $_POST['userfile'];
}
else
{
$file = " ";
}
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" enctype="multipart/form-data">';
{
$file = $_POST['userfile'];
}
else
{
$file = " ";
}
echo '<form method="post" action="' . $_SERVER['PHP_SELF'] . '" enctype="multipart/form-data">';
Werkt het niet hoor..
Tevens is het dit script:
http://www.phphulp.nl/php/scripts/2/638/
Gewijzigd op 01/01/1970 01:00:00 door durk Houtsma
Dan zou ik nog meer moeten veranderen, is het niet mogelijk door een klein stukje te wijzigen?
Dat andere wijzigen snap ik helemaal niks van..
Of weet iemand een ander script met een resize functie, map selecteer functie en meerdere bestanden upload functie?
Deze kan ik nl. niet vinden..
Dat andere wijzigen snap ik helemaal niks van..
Of weet iemand een ander script met een resize functie, map selecteer functie en meerdere bestanden upload functie?
Deze kan ik nl. niet vinden..
Gewijzigd op 01/01/1970 01:00:00 door durk Houtsma
for-loop gebruiken ;)
'Tommy:
for-loop gebruiken ;)
Hoe gebruik je een for-loop dan?
Ik weet het wel ongeveer, maar niet genoeg kennis om dit helemaal zelf te maken..
Gewijzigd op 01/01/1970 01:00:00 door durk Houtsma
Ik heb wel een code gevonden, maar dan moet je zelf ff een resize functie en map selecteer functie in moeten bouwen. Dus als je heb wil hebben:
Mvg.
Daniel
P.s. hopelijk is dit wat je zoekt en ik heb de code niet zelf gemaakt!
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
45
46
47
48
49
50
51
52
53
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
<?php
error_reporting(E_ALL);
$map = "./upload/"; // Map waar alles geupload wordt
function upload_file($fTmp, $fNew) {
if(file_exists($fNew)) {
return false;
} else {
copy($fTmp, $fNew);
return true;
}
}
if(IsSet($_POST['submit'])) {
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
$error = true;
}
}
}
if(IsSet($error)) {
echo "Mislukt!";
} else {
echo "Gelukt!";
}
} else {
if(IsSet($_POST['aantal'])) {
$aantal = $_POST['aantal'];
} else {
$aantal = 5;
}
?>
<form action="" method="post">
<input type="text" name="aantal" value="<?php echo $aantal; ?>" size="1"> <input type="submit" name="aantal_submit" value="Aantal bestanden">
</form>
<br><br>
<form action="" method="post" enctype="multipart/form-data">
<?php
for($i = 0; $i < $aantal; $i++) {
?>
Bestand <?php echo $i + 1; ?>: <input type="file" name="bestand[<?php echo $i; ?>]"><br>
<?php
}
?>
<input type="submit" name="submit" value="Uploaden">
</form>
<?php
}
?>
error_reporting(E_ALL);
$map = "./upload/"; // Map waar alles geupload wordt
function upload_file($fTmp, $fNew) {
if(file_exists($fNew)) {
return false;
} else {
copy($fTmp, $fNew);
return true;
}
}
if(IsSet($_POST['submit'])) {
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
$error = true;
}
}
}
if(IsSet($error)) {
echo "Mislukt!";
} else {
echo "Gelukt!";
}
} else {
if(IsSet($_POST['aantal'])) {
$aantal = $_POST['aantal'];
} else {
$aantal = 5;
}
?>
<form action="" method="post">
<input type="text" name="aantal" value="<?php echo $aantal; ?>" size="1"> <input type="submit" name="aantal_submit" value="Aantal bestanden">
</form>
<br><br>
<form action="" method="post" enctype="multipart/form-data">
<?php
for($i = 0; $i < $aantal; $i++) {
?>
Bestand <?php echo $i + 1; ?>: <input type="file" name="bestand[<?php echo $i; ?>]"><br>
<?php
}
?>
<input type="submit" name="submit" value="Uploaden">
</form>
<?php
}
?>
Mvg.
Daniel
P.s. hopelijk is dit wat je zoekt en ik heb de code niet zelf gemaakt!
Gewijzigd op 01/01/1970 01:00:00 door Daniel H
Het nivo van dit topic is zo laag, alsof de TS dit gaat toepassen op z'n eigen script.. Ga gewoon eerst PHP leren.
Ik wil best zelf me handen er voor uitsteken, ik vraag een duidelijke uitleg, en krijg 1 waar ik niks aan heb..
Logisch dat ik het dan niet snap, omdat ik beginner ben..
Logisch dat ik het dan niet snap, omdat ik beginner ben..
als ik for-loop zeg, wat is het eerste dat je dan doet? dat op google intikken ;)
Quote:
Begin dan ook bij het begin met bijvoorbeeld het doorlezen van deze PHP Beginnershandleiding.omdat ik beginner ben
Thx Blanche voor het afmaken van m'n post :D




