Upload+resize image > 1,5MB

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Software developer - senior

Functie omschrijving Voor een echt softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking voor de afdeling Software Development! Ben jij op zoek naar een werkgever waar meerdere software developers werken aan interessante projecten? Ben jij op zoek naar een werkgever waar je onderdeel wordt van een team dat echt passie heeft voor het ontwikkelen van software? Dan ben je hier aan het juiste adres! Als softwareontwikkelaar kom je terecht bij een onafhankelijk, door kwaliteit gedreven, doortastend en daarbij op een Agile wijze werkend bedrijf. Ben jij een expert in het vertalen van Componenten van Functionaliteit naar Business lagen?

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 00:22:37
 
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.