Fotoalbum.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Oracle Developer

Dit ga je doen Je richt je op het ontwikkelen van diverse softwareoplossingen middels PL/SQL in APEX; Je spreekt met de product owner en business analisten over de behoeften en wensen m.b.t. de software en maakt de vertaalslag naar ontwerp en oplossing; Je onderhoudt de technische oplossingen en lost storingen op waar nodig. Hier ga je werken Het gaat om een specialistisch en professioneel bedrijf in de voedingsindustrie in regio Nijmegen. Er werken ongeveer 700 medewerkers en de organisatie wordt in hun branche gezien als het meest innovatieve bedrijf in de wereld. Ze hebben een grote groei doorgemaakt in de

Bekijk vacature »

Junior Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Oosterwolde Deze dynamische, hands-on, projectgeoriënteerde organisatie heeft klantgerichtheid hoog in het vaandel staan. De medewerkers zijn teamgerichte, resultaat gedreven professionals met een passie voor de producten van het bedrijf. Iedere medewerker heeft een aandeel in het succes en wordt gewaardeerd voor zijn of haar gedrevenheid en harde werken. Ze werken met een platte organisatiestructuur en de informele cultuur zorgt voor jou als Junior Robot Programmeur voor een prettige en open werkomgeving. In nieuwe collegas zoeken ze een persoonlijke match en het enthousiasme voor het werken binnen een internationale omgeving. Je bent als Junior Robot Programmeur iemand die

Bekijk vacature »

Developer ERP

"Door digitalisering creëren wij een verantwoord woon- en werkklimaat, nu en in de toekomst - voor iedereen." Wil jij software maken die onze klanten het werk gemakkelijker maakt en wil jij jezelf continu blijven ontwikkelen? Haal jij energie uit het werken op internationaal niveau? Zoek jij jouw uitdaging binnen een professionele organisatie met een informele sfeer? Dan zijn wij op zoek naar jou! Ben jij ook op zoek naar Aareon? Developer ERP Ons aanbod Wat we jou bieden als developer binnen Aareon hebben we hieronder voor jou op een rijtje gezet. We bieden jou allereerst uitdaging en fijne collega’s. Daarnaast

Bekijk vacature »

Traineeship IT

Betaald werken & leren bij OGD? Dat kan met dit toffe IT-traineeship. Leer bij OGD de kneepjes van het vak en bepaal zelf de richting van je carrière in de IT. Maak de switch óók als je nog geen achtergrond in de IT hebt. Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

iOS Developer

As an iOS Developer you will join the supportive team in delivering most innovative, awesome mobile applications. with the latest mobile technologies and make sure to incorporate them into our everyday work. As an iOS Developer, you will contribute to building and partner-specific consumer products. You will plan, develop, build and release mobile applications while enhancing and supporting existing applications with more than 600.000 active users. How cool is that?! Functie-eisen You have a Bachelor's degree in Computer Science, or related field You have at least 4 years of in-depth experience developing iOS mobile applications You know how to set

Bekijk vacature »

Lead .NET Developer / Azure / Microservices

Dit ga je doen Als Lead .NET Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties en

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Freelance Frontend Developer (ZZP)

Belastingdienst B/cao Startdatum inzet : 19 december 2022 Tijdelijke functie, met optie op vast Uren per week : 36 Standplaats (in overleg) : Apeldoorn Op dit moment hebben wij frontend developers met een nieuwsgierige en pro actieve houding nodig die zich hoofdzakelijk richten op het helpen bij het bouwen van open formulieren. Deze formulieren worden gemaakt met verschillende producten. Wij werken met Bold (het Belastingdienst Design System), form.io, moderne frameworks en integratiemogelijkheden. Op het gebied van de overige tooling wordt je voor zover nodig ingewerkt. Van jou als frontend developer wordt verwacht dat je deze producten op de juiste manier

Bekijk vacature »

Outsystems Developer

Dit ga je doen Ontwikkelen en bouwen van een nieuw Outsystems platform (deels greenfield) in samenwerking met de leverancier; Bouwen van apps, portalen, webapplicaties, API's en businessapplicaties; Plegen van overleg met de business aangaande de diensten en producten; Achterhalen van requirements bij de business. Hier ga je werken Binnen deze internationale financiële instelling wordt er veel geïnvesteerd op het gebied van Outsystems. Op het moment zijn ze een van de snelst groeiende organisaties op het gebied van Outsystems. Er wordt momenteel gebouwd aan een platform dat interne medewerkers helpt op gebied van klantrelaties. De applicatie geeft de huidige situatie overzichtelijk

Bekijk vacature »

Junior .NET developer

Wat wij bieden Je maakt onderdeel uit van ons Young professional programma waarbij we je uitgebreide trainingsmogelijkheden bieden via de Ordina Academy; De mogelijkheid om certificeringen te behalen voor Azure Fundamentals, Azure development en Azure Devops; Een goed salaris dat meegroeit met je ervaring binnen het Young Professional programma; Je komt in een trainingsgroep van meerdere Young Professionals. Samen volg je trainingen, deel je ervaringen, speel je een potje tafelvoetbal en drink je na afloop gezellig een borrel; 20 wettelijke vrije dagen per jaar en 7 aanvullende vrije dagen via flex benefits; Keuze tussen een auto van de zaak of

Bekijk vacature »

iOS Developer

Do you have experience with native Mobile App Development in Swift. Is coding with Swift and Swift UI is a piece of cake for you. Are you familiar with (and have experience with) Reactive Programming and Combine? Do you know how to set up and use test automation & CI/CD with Azure Devops (YAML) and Fastlane; You are familiar with setting up MVVM & MVP architecture. It is an advantage if you also have knowledge of The Composable Architecture (TCA). Do you have experience working with / in a design system, and tooling such as Zeplin & Figma, great! Let's

Bekijk vacature »

Drupal Developer

Dit ga je doen Je houdt je bezig met content management door middel van Drupal; Je houdt je bezig met het ontwikkelen van applicaties, websites, portalen, samenwerkingsomgevingen etc, voor mooie maatschappelijk opdrachtgevers; Je bent werkzaam in zelfsturende teams, waardoor je ook de mogelijkheid hebt om wat meer leidinggevende taken uit te kunnen voeren; Hier ga je werken Deze organisatie is er een waar je bij wilt horen! Lijkt jou het gaaf om de ultieme vrijheid te krijgen op je werk en tegelijkertijd voor de mooiste maatschappelijke opdrachten bezig te zijn? Dan is deze vacature zeker iets voor jou. Als Drupal

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »
Olivier

Olivier

23/09/2006 17:50:00
Quote Anchor link
Hoi.

Ook ik ga jullie even lastigvallen met mijn probleem !
Bij het uploaden wordt er een thumb aangemaakt zoals je merkt..

De 'originele' foto wordt in de map /i/ opgeslaan.
De thumb wordt opgeslaan in de map /i/t/

Maar graag had ik ook gehad dat de foto die in /i/ wordt opgeslaan ook een thumb wordt vooraleer hij daar opgeslaan wordt..
Hij mag max. 500 breed zijn, en max. 400 hoog.
De max. filesize mag 3MB zijn. Bij het aanmakenv an een thumb had ik graag dat die 3MB nog maar iets van een 100-500Kb zou zijn.. (Door de Quality te verlagen).

Om nog even uit te leggen...
Bij het uploaden van een foto gebeurt het volgende:

1. Originele foto wordt gewijzigd naar een max. hoogte van 400pixels, en max. breedte van 500pixels. Deze wordt opgeslaan in map /i/

2. Originele foto wordt opgeslaan met max. breedte van 84, en max. hoogte van 64. En wordt opgeslaan in map /i/t/

Stap 2 zit al in het script, maar hoe kan ik stap 1 hierin bouwen?

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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php

// Mappen CHMOD 777 !

if(isset($_POST['uploaden'])){

    $dir = "i/";  // map voor images
    
    $thumb_dir = "i/t/"; // map voor thums
    
    $maxsize = 256000; // maximum groote images
    
    $max_y = 64; // maximum hoogte thumbs
    
    $max_x = 84; // maximum breedte thumbs
    
    $pathinfo = pathinfo($_FILES['bestand']['name']);
    
    $ext =  $pathinfo["extension"];
    
    switch($ext){
    
    case
"jpg" : $thumb = imagecreatefromjpeg($_FILES['bestand']['tmp_name']);
    break;
    
    case
"jpeg" : $thumb = imagecreatefromjpeg($_FILES['bestand']['tmp_name']);
    break;
    
    case
"gif" : $thumb = imagecreatefromgif($_FILES['bestand']['tmp_name']);
    break;
    
    case
"png" : $thumb = imagecreatefrompng($_FILES['bestand']['tmp_name']);
    break;
    
    
    default :
$wrongext = 1;
    
    }

    
    if(isset($wrongext)){
    
        $error = "Deze extensie ondersteunen wij niet! Enkel .jpg, .jpeg, .gif & .png worden toegelaten!<br><b>Oplossing:<b> Open de foto in Paint, klik op Bestand > Opslaan als. Sla hem daar op als .jpg";
    
    }
else{
    
        if($_FILES['bestand']['size'] > $maxsize){
        
        $error = "Het bestand is te groot, deze mag maximaal 250Kb zijn.";
        
        }
else{
        
        $succes = true;
        
        }
    
    }

    
    if(!isset($succes) || isset($error)){
    
        echo "<b>Er is een fout op getreden:</b><br>";
    
        echo $error;
    
        imagedestroy($thumb);
    
    }
else{
        $CID = $_COOKIE["CID"];
        $time = date(U);
         $naam = "$CID-$time.jpg";
        
        
        $x = imagesx($thumb);
        
        $y = imagesy($thumb);
        
        // Toevoegen in SQL Database..
        include("config.php");
           $query="INSERT INTO img (naam,breedte,hoogte,datum, CID) VALUES ('".$naam."','".$x."','".$y."',NOW(),'".$CID."');";
           mysql_query($query) or die(mysql_error());
        
        
        move_uploaded_file($_FILES['bestand']['tmp_name'], $dir."$naam") or die("Kan niet uploaden");
        


        if(($max_x/$max_y) < ($x/$y)){
        
                $eind = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x)) or die("Fout: imagecreattreucolor() 1");
            
            }
else{

                $eind = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y)) or die("Fout: imagecreattreucolor() 2");
            
            }

        
        imagecopyresampled($eind, $thumb, 0, 0, 0, 0, imagesx($eind), imagesy($eind), $x, $y) or die("Fout: imagecopyresized()");
        
        imagegif($eind, $thumb_dir."$naam") or die("Fout: imagegif()");
        
        imagedestroy($thumb);
        
        imagedestroy($eind);
        
         ?>

         <p class="h2">Fotoalbum</p>
        <div class="cbox" style="width: 600px;">
        <?php echo "<b>De foto is succesvolg toegevoegd !<br><br><a href=\"".$dir."$naam"."\" target=\"_blank\"><img src=\"".$thumb_dir."$naam"."\" border=\"0\"></a><br></div>";
    
    }
    
}


?>

<p class="h2">Fotoalbum</p>
<div class="cbox" style="width: 600px;">Hier kunt u een afbeelding toevoegen aan uw fotoalbum.<br>


<form action=<?php echo "".$_SERVER['PHP_SELF'].""; ?> method="post" enctype="multipart/form-data" name="form" id="form">
    <input name="bestand" type="file" id="bestand"  size="50">
    <br>
    <br>

<input name="uploaden" type="submit" id="uploaden" value="Uploaden">

</form>
</div>



Waarschijnlijk leg ik het moeilijk uit..
Mocht je niet begrijpen wat ik bedoel,
gelieve niet te twijfelen om een reactie na te laten.

Alvast bedankt,
Olivier
 
PHP hulp

PHP hulp

06/12/2022 00:52:47
 

23/09/2006 17:54:00
 
Olivier

Olivier

23/09/2006 17:57:00
Quote Anchor link
Met enkel de file te kopiëren ben ik toch niets?

Volgens mij moet het iets worden waarbij dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
move_uploaded_file($_FILES['bestand']['tmp_name'], $dir."$naam") or die("Kan niet uploaden");


wordt vervangen door iets als dit:
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
        if(($max_x/$max_y) < ($x/$y)){
        
                $eind = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x)) or die("Fout: imagecreattreucolor() 1");
            
            }else{

                $eind = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y)) or die("Fout: imagecreattreucolor() 2");
            
            }
        
        imagecopyresampled($eind, $thumb, 0, 0, 0, 0, imagesx($eind), imagesy($eind), $x, $y) or die("Fout: imagecopyresized()");
        
        imagegif($eind, $thumb_dir."$naam") or die("Fout: imagegif()");
        
        imagedestroy($thumb);
        
        imagedestroy($eind);


Of heb ik het mis?
Nogmaals even uitproberen..
 



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.