Upload+resize image > 1,5MB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Junior PHP (Laravel) Developer

Functie omschrijving Wij zijn op zoek naar een PHP Laravel Developer! Sta je aan het begin van je carrière en ben je op zoek naar een leuke baan? Lees dan verder! Voor een softwarebedrijf in omgeving van Schiphol zijn wij op zoek naar een ervaren PHP (Laravel) Developer. Je gaat je bezighouden met het ontwikkelen van innovatieve bedrijfsapplicaties. Samen met het team, bestaande uit designers en developers, maak je mooie oplossingen voor bedrijven in diverse branches. Je zorgt dat de opgeleverde websites perfect werken en de klant meer dan tevreden is. Je kunt rekenen op een afwisselende baan met leuke

Bekijk vacature »

Als Front-end developer werken aan apps voor het o

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Front-End React Developer

Als Front-End React Developer verbeter je de user experience van onze eigen webapplicaties voor onze collega's binnen Coolblue. Wat doe je als Front-End React Developer bij Coolblue? Als Front-end React Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten met React.js. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end React Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Junior Java Developer

Dit ga je doen Full stack web- en appdevelopment; Vertalen van de functionele wensen naar de technische specificaties; Sturing geven aan/klank board zijn voor de software teams; Trainen van de software teams; Sparren met klanten; Meedenken over architectuur. Hier ga je werken De organisatie is een bureau welke websites en mobiele applicaties bouwt voor verschillende toonaangevende organisaties. Hierbij richten zij zich voornamelijk op de sectoren leisure, overheid en zorg. De sfeer intern kenmerkt zich door informaliteit, gezelligheid en ambitie. Ze werken dag in dag uit samen om mooie producten op te leveren voor hun klanten. Op dit moment zijn er

Bekijk vacature »
Sasa

sasa

12/05/2008 15:53:00
Quote Anchor link
Hallo,

Ik heb me eens bezig gehouden met een script om afbeedlingen up te loaden en te verkleinen, met wel wat hulp van verschillende bestaande scripten... Hier is dus het belangrijkste deel van het script:

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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
<?
$newwidth
='500';
$newheight='500';
    $dir = "images/";

           $maxsize = 2500000;

      if (is_uploaded_file($_FILES['bestand']['tmp_name']))

 {

          if(filesize($_FILES['bestand']['tmp_name']) > $maxsize){

      

                echo "<span style=\"color: red\">!! Foto 1 is te groot.</span><p>";

                 }
else {

  

$pathinfo = pathinfo($_FILES['bestand']['name']);

           $ext = strtolower($pathinfo["extension"]);

$a = ".$ext";

$naam= @foto_. date("dmyHis") .$a;


if ($ext == "jpeg" || $ext == "jpg" || $ext == "gif" || $ext == "png"){
  move_uploaded_file($_FILES['bestand']['tmp_name'], $dir.$naam) or die("Onze excuses, maar het kan niet uploaden.

Waarschijnlijk is uw foto te groot.<br>

<a onclick=\"javascript:history(-1);\">Ga Terug en probeer iets anders!</A> "
);

$pics=$dir.$naam;


     list($width, $height) = getimagesize($pics);
     if($width > $height && $newwidth < $width){
       $newheight = $height / ($width / $newwidth);
     }
else if ($width < $height && $newheight < $height) {
       $newwidth = $width / ($height / $newheight);    
     }
else {
       $newwidth = $width;
       $newheight = $height;
    }

    if(preg_match("/.jpg/i", "$pics")){
    $source = imagecreatefromjpeg($pics);
    }

    if(preg_match("/.jpeg/i", "$pics")){
    $source = Imagecreatefromjpeg($pics);
    }

    if(preg_match("/.png/i", "$pics")){
    $source = imagecreatefrompng($pics);
    }

    if(preg_match("/.gif/i", "$pics")){
    $source = imagecreatefromgif($pics);
    }


    $thumb1 = imagecreatetruecolor($newwidth, $newheight);
    imagecopyresized($thumb1, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);

 if(preg_match("/.jpg/i", "$pics")){
    imagejpeg($thumb1,$dir.$naam,100);
    }

     if(preg_match("/.jpeg/i", "$pics")){
    imagejpeg($thumb1,$dir.$naam,100);
    }

    if(preg_match("/.png/i", "$pics")){
    imagepng($thumb1,$dir.$naam,100);
    }

    if(preg_match("/.gif/i", "$pics")){
    imagegif($thumb1,$dir.$naam,100);
    }


$x=$newwidth;
$y=$newheight;

}

else {
echo "<span style=\"color: red\">Foute extensie van foto 1!! Afbeeldingen mogen enkel gif, jpg, jpeg of png zijn!</span>";
}
 }

}

?>


... Daarna sla ik naam en width, height op in een database, maar dat is niet zo belangrijk. Het probleem is dat het bij foto's > 1,5MB niet werkt... Ziet er iemand misschien een fout?


U kan dit script toegepast hier zien:
http://www.hermancandries.be/uwsite/foto.php

EDIT: typfoutje
Gewijzigd op 01/01/1970 01:00:00 door Sasa
 
PHP hulp

PHP hulp

20/11/2024 04:39:05
 
Jan Koehoorn

Jan Koehoorn

12/05/2008 16:48:00
Quote Anchor link
Er is sowieso een maximum aan bestanden die je kunt uploaden, meestal 2 MB. Verder hebben functies als imagecopyresized (waarom gebruik je trouwens niet imagecopyresampled?) een maximum qua geheugengebruik.
 
Sasa

sasa

12/05/2008 17:52:00
Quote Anchor link
Beste Jan,

Ik heb imagecopyresampled gebruikt ipv. imagecopyresized, wat inderdaad beter gaat, maar toch heb ik nog steeds het probleem dat hij niet werkt bij foto's > 2,5MB. Hoe kan dat, normaal zou ik toch een error moeten krijgen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if(filesize($_FILES['bestand']['tmp_name']) > $maxsize){

      

                echo "<span style=\"color: red\">!! Foto 1 is te groot.</span><p>";

                 }

 ?>
 
Sasa

sasa

17/05/2008 15:02:00
Quote Anchor link
Weet iemand misschien hoe het komt dat ik de error niet krijg, werkt de filesize niet ofzo?
 
Storeman storeman

storeman storeman

17/05/2008 15:29:00
Quote Anchor link
Je kunt via een .htaccess bestand apache vertellen grotere upload te accepteren. Daarnaast is, wat Jan zegt, je geheugengebruik verruimen, php converteert het namelijk naar een soort bmp bestand, dus gigantsich groot!
 
Sasa

sasa

17/05/2008 19:18:00
Quote Anchor link
Ik kan htaccess zelf niet wijzigen, en ik heb mijn hoster al gevraagd voor grotere uploads toe te staan, maar dat willen ze niet.

Maar hoe zit dat juist met dat bmp bestand? Normaal zou ik toch gewoon met "filesize > 2MB" moeten kunnen werken?
 
Lode

Lode

17/05/2008 20:44:00
Quote Anchor link
upload size in bytes...

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
<?php
function maxsize(){
    $values = array(
        ini_get('upload_max_filesize'),
        ini_get('post_max_size'),
        ini_get('memory_limit')
    );

    natcasesort($values);
    $max = array_shift($values);
    if(false !== stripos($max, 'M')){
        $max = intval($max) * pow(1024, 2);
    }

    return $max;
}

?>


een image met gd vreet daarnaast geheugen...
breedte * hoogte * bitrate

ini setting memory limit moet je eventueel verhogen.
 
Jesper dd

jesper dd

17/05/2008 21:37:00
Quote Anchor link
Ey,
Is het de bedoeling dat hij in een map komt
of in je mailbox??
ik heb er een die upload wel en wordt doorgestuurd naam je mailbox.
 
Sasa

sasa

18/05/2008 15:50:00
Quote Anchor link
Normaal is het de bedoeling dat de foto's upgeload worden naar de map "images". Maar het kan allemaal zijn dat het script veel geheugen vereist, maar dan zou dit toch moeten werken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
if(filesize($_FILES['bestand']['tmp_name']) > $maxsize){

                echo "<span style=\"color: red\">!! Foto 1 is te groot.</span><p>";

                 }

 ?>


Probeer zelf maar eens, het geeft gewoon niets van errors bij foto's > 2MB.
Het vreemde is dat ik "maxsize = 20000" (=20Kb) heb gezet, en dat de foutmelding dan nog steeds niet komt...
 
Sasa

sasa

25/05/2008 16:06:00
Quote Anchor link
Heeft niemand een idee waarom ik geen foutmelding krijg bij te grote foto's? Normaal gezien zou het toch direct via filesize tot de conclusie moeten komen dat het bestand te groot is...?
 
Sasa

sasa

27/05/2008 20:47:00
Quote Anchor link
OK, ik heb gevonden dat standaard ingesteld staat dat upload_max_filesize "2M" is. Kan ik er op de een of andere manier dan toch voor zorgen dat je een foutmelding krijgt bij foto's > 2MB, want nu krijg je gewoon een leeg scherm...
 
Emmanuel Delay

Emmanuel Delay

20/06/2008 17:08:00
Quote Anchor link
Okay, het is niet echt een antwoord op de vraag, maar ik gebruik tegenwoordig deze class:

http://www.verot.net/php_class_upload.htm?PHPSESSID=03437857a4f0bb027a2c09cc166b6e37

Hiermee kan je alles renamen, resizen, converteren naar andere formaten, ...

Als je het toch allemaal zelf wil doen... wel, misschien kan je toch wat inspiratie opdoen bij deze class.
Gewijzigd op 01/01/1970 01:00:00 door Emmanuel Delay
 
Wesley

Wesley

08/08/2009 21:33:00
Quote Anchor link
@ Emmanuel

Dit gaat idd heel goed, ik gebruik het zelf ook.
Maar als je grotere afbeeldingen gaat gebruiken, dan kan je tegen problemen botsen ( onder andere met host one.com )

Het geheugenverbruik is te groot voor dit script
 



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.