Ik ben voor m'n vriendin een klein siteje in elkaar aan het bouwen, welke ze zelf kan adminnen, foto's uppe, teksten editen etc. niet zo heel spannend, nu had ik portfolio ding werkend, allemaal geen punt, toen ging ik het verbeteren en nu is het stuk en ik heb geen flauw idee waarom, misschien een frisse blik die opheldering kan geven, hij bereikt deze if statement wel, maar ik denk dat het fout gaat met m'n foreach en zou zo niet weten hoe te fixen, en ja, ik weet dat ik niet 100% nette php code schrijf 
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
| if ($_POST["submit"] && $_POST[file]) { foreach ($_FILES as $plaatje) { $allowed_types = array("image/pjpeg","image/jpeg"); $code = rand(100000,999999); if (in_array($plaatje[type],$allowed_types)) { $fullimage = ImageCreateFromJPEG($plaatje[tmp_name]); $fullwidth = imagesx($fullimage); $fullheigth = imagesy($fullimage); if ($fullwidth > 640) { echo TableTop("Foto aan portfolio toevoegen..."); echo TableBot("Helaas.... :(\n\nHet is mislukt, je foto is groter dan 640 pixels breed."); include("../inc/right.inc.php"); include("../inc/footer.inc.php"); exit; } $thumbratio = imagesx($fullimage)/150; $thumbwidth = imagesx($fullimage)/$thumbratio; $thumbheight = imagesy($fullimage)/$thumbratio; $thumbnail = ImageCreateTrueColor($thumbwidth,$thumbheight); imagefill($thumbnail, 0, 0, ImageColorAllocate($thumbnail, 255, 255, 255)); imagecopyresampled($thumbnail,$fullimage,0,0,0,0,$thumbwidth,$thumbheight,imagesx($fullimage),imagesy($fullimage)); imagejpeg($thumbnail, "../img/portfolio/thumb$code$plaatje[name]"); move_uploaded_file($plaatje[tmp_name], "../img/portfolio/full$code$plaatje[name]"); mysql_query("INSERT into fotos (path, width, height) VALUES ('$code$plaatje[name]','$fullwidth','$fullheigth')") or die(mysql_error()); echo TableTop("Foto aan portfolio toevoegen..."); echo TableBot("Het is gelukt! :D\n\nJe foto is toegevoegd aan de portfolio!\n\n[url2=$PHP_SELF]Terug naar de portfolio[/url]"); } |