upload controleren op size
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
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
<?
$map = "../fotos/$fotomap/"; // 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'])) {
$dag = date("d-m-Y");
$tijd = date("H:i:s");
$klok = "$dag om $tijd";
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
//$sql = "INSERT INTO fotos (foto, project_id, unaam, tijd) VALUES ('".$_FILES['bestand']['name'][$i]."', '".$_POST['project_id']."', '".$_SESSION['sGebruikersnaam']."','$klok')";
//mysql_query($sql) or die (mysql_error());
if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
$error = true;
}
}
}
if(IsSet($error)) {
?>
$map = "../fotos/$fotomap/"; // 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'])) {
$dag = date("d-m-Y");
$tijd = date("H:i:s");
$klok = "$dag om $tijd";
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
//$sql = "INSERT INTO fotos (foto, project_id, unaam, tijd) VALUES ('".$_FILES['bestand']['name'][$i]."', '".$_POST['project_id']."', '".$_SESSION['sGebruikersnaam']."','$klok')";
//mysql_query($sql) or die (mysql_error());
if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
$error = true;
}
}
}
if(IsSet($error)) {
?>
Nu mag een plaatje niet groter zijn dan 150 kb!.. hoe verwerk ik dit in het script!. ik heb vele geprobeerd maar helaas nog niet genoeg kennis van php om het werkend te krijgen..
$_FILES['bestand']['size'] moet ik gebruiken maar hoe?.....
iemand?
Zo kom je de size te weten: $userfile_size = $_FILES['bestand']['size'];
hoe verwerk ik ut in ut script!.. dus fotos groter dan 150 kb weigeren
Verder is $klok geen datum met tijd, een DATETIME eist het formaat yyyy-mm-dd hh:mm:ss. Ik vrees dat je een VARCHAR gebruikt. Daar ga je nog een hele hoop problemen mee krijgen, ga bv. maar eens sorteren. Pas dit dus z.s.m. aan. Of reserveer vast een hele hoop tijd om alle bugs op te gaan lossen...
maar waar ik dit ook neerzet hij zegt altijd at het bestand te groot is terwijl het bestand wat ik upload kleiner is dat 150 kb...
Dit schept duidelijkheid over de waarde die er nu daadwerkelijk in staat.