Upload script
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
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
if(isset($_FILES['bestand'])) {
if($_FILES['bestand']['size'] > 102400) {
echo "The file is to large";
} else {
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
if(empty($_POST['naam'])) {
$naam = $_FILES['bestand']['name'];
} else {
$x = strrchr($_FILES['bestand']['name'], ".");
$naam = $_POST['naam'] . $x;
}
move_uploaded_file($_FILES['bestand']['tmp_name'], "test/" . $naam);
chmod("test/" . $naam, 0777);
} else {
echo "It is no jpg gif or png";
}
}
} else {
}
if($_FILES['bestand']['size'] > 102400) {
echo "The file is to large";
} else {
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
if(empty($_POST['naam'])) {
$naam = $_FILES['bestand']['name'];
} else {
$x = strrchr($_FILES['bestand']['name'], ".");
$naam = $_POST['naam'] . $x;
}
move_uploaded_file($_FILES['bestand']['tmp_name'], "test/" . $naam);
chmod("test/" . $naam, 0777);
} else {
echo "It is no jpg gif or png";
}
}
} else {
}
Heel erg bedankt!
en je chmod hem toch ook door "naam van het geuploade file terug krijg in een parameter" te gebruiken?
Een plaatje 777 rechten is onzin. 644 is genoeg.
Code (php)
Daarnaast mis ik check op extentie? En mis ik de fout afhandeling bij move_uploaded_file
Wil je nog iets weten over relatief goed uploaden dan kan je eens deze tutorial bekijken: klik
Daarnaast heb ik ook wel eens een upload klasse geschreven: klik
Veel succes!
Gewijzigd op 07/04/2011 11:50:08 door Niels K