upload script multiple maken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Michael

Michael

16/05/2007 17:37:00
Quote Anchor link
Ik heb onderstaand script, alleen hier kan je zoals je ziet maar 1 foto uploaden. Kan iemand mij een tip geven hoe dit script het beste kan ombouwen zodat ik meerdere foto's tegelijk kan uploaden?

<form name="uploader" method="post" action=""
enctype="multipart/form-data">
<input type="file" name="image"
style="width:300px;cursorointer" /><br>
<input type="submit" name="upload" value="Upload Image" />
</form>
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php

$fotoarray
=array();
$datum=date("dmYHis");
echo $datum;
if($_POST['upload'])
{

$fotoarray=$_POST;
print_r ($fotoarray);

# Variabelen #
$maxwidth = 100000;
$maxheight = 10000;
$max_filesize = 12288000; # staat nu op 12kB #

$uploads = 'fotosalgemeen/';
$types_array = array('image/gif','image/pjpeg','image/x-png');
# EINDE Variabelen #


if($_FILES['image']['name'] == "")
{

echo "Selecteer eerst een bestand!\n";
exit;
}



if(!in_array($_FILES['image']['type'], $types_array))
{

echo "Je kan alleen maar .jpg of .gif uploaden!\n";
exit;
}


$max_filesize_kb = ($max_filesize / 1024);

if($_FILES['image']['size'] > $max_filesize)
{

echo "De bestandsgrootte van jouw avatar is te groot, de maximale
bestandsgrootte bedraagd "
.$max_filesize_kb."kb\n";
exit;
}


$imagesize = getimagesize($_FILES['image']['tmp_name']);

$imagewidth = $imagesize[0];
$imageheight = $imagesize[1];

if($imagewidth > $maxwidth || $imageheight > $maxheight)
{

echo "Jouw avatar is te groot, de grootte mag maximaal
"
.$maxwidth."px x ".$maxheight."px zijn\n";
exit;
}


move_uploaded_file($_FILES["image1"]['tmp_name'],
$uploads."/$datum.jpg")


or die ("Kon ".$_FILES['image']['name']." niet uploaden\n");
}


?>
 
Er zijn nog geen reacties op dit bericht.



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.