Fotoalbum.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java developer

Functie Ben jij de Fullstack Java developer die internationaal ervaring wil opdoen? Je zal namelijk in contact komen te staan met de klanten uit het buitenland. We vinden het belangrijk dat je goed Engels spreekt, maar ook de wensen van de klant kan vertalen. Onze software bestaat uit verschillende teams en componenten. Het komende jaar staat in teken van het vernieuwen van onze software met een compleet nieuwe interface en gebruikersmogelijkheden. Samen met 8 andere developers wordt er gewerkt en gebouwd aan de software. De backend van het systeem draait op Java, de frontend bestaat uit Angular en HTML. Iedereen

Bekijk vacature »

Python Developer

Dit ga je doen Je gaat van project naar project, waarbij je je bezig zult houden met; Uitbouwen en ontwikkelen van verschillende webservices; Analyseren van problemen in de webservices; Het bouwen van online web templates die bestand zijn tegen high traffic. Hier ga je werken Onze klant is een ambitieus mediabedrijf, gevestigd in Amsterdam. Om dagelijks tienduizenden mensen te voorzien van het laatste nieuws gebruiken zij diverse digitale middelen. Denk hierbij aan een website, mobiele nieuwsweergave en applicaties. Als Python Developer draag jij zorg voor deze digitale middelen; veel mensen maken hier gebruik van en ze moeten te allen tijde

Bekijk vacature »

Webdeveloper

Bij VGZ hebben we een heldere missie: samen werken aan een gezonder Nederland, elke dag weer. Jij draagt binnen de rol van Webdeveloper bij VGZ direct bij aan het realiseren van deze missie. Benieuwd hoe? Bekijk hier de vacature. Hoe ook jij het verschil maakt Als Webdeveloper is het jouw taak om met .Net en Angular softwarecomponenten, applicaties en interfaces voor onze online omgevingen te ontwikkelen, te optimaliseren en te beheren. Denk hierbij aan onze afgeschermde Mijn-omgevingen, de publieke websites van onze verschillende merken (zoals vgz.nl en bewuzt.nl), onze chatbot of ons werkgeversportaal. Daarbij opereer je in een dynamische omgeving

Bekijk vacature »

SAP Super User/ ERP Expert

Wat doe je bij TenneT? Als SAP Super User/ ERP Expert stuur je de verdere verbetering aan van de SAP Enterprise Asset Management/ Plant Maintenance Module (incl. Multi Resource Scheduling, Mobility SAP Asset Manager) met de gerelateerde ERP-processen en -functionaliteiten in een Business Owner-rol uit het Grid Fields Operations Unit in Nederland, Duitsland en Offshore (cross border unit). In die functie werk je nauw samen met SAP Key Users, onderhoudstechnici, planners en technici en met IT-collega’s om vereisten om te zetten in goedgekeurde SAP-wijzigingsverzoeken en de implementatie aan te sturen. Daarnaast ben je bezig met: Je neemt het voortouw als

Bekijk vacature »

Full-Stack Developer

Dit ga je doen Ontwikkelen, integreren, implementeren en optimaliseren van de cloudbased (Azure) SaaS-oplossing(en) die de organisatie levert; Bijdragen aan de migratie van de oude stack naar een modernere .NET (core/Angular) stack; Maatwerkoplossingen ontwikkelen en/of het configureren van de generieke SaaSoplossing zodat deze voldoet aan de wensen van de diverse klanten; Onderdeel uitmaken van het team dat nieuwe oplossingen ontwikkelt en implementeert; Betrokken bij het gehele ontwikkelproces, van sparren over functionele eisen tot testen en het oplossen van (eventuele) incidenten. Hier ga je werken Deze organisatie levert een diversiteit aan cloud-based SaaS-oplossingen ten behoeve van Marketing en e-commerce aan grote

Bekijk vacature »

Senior Java Back End Developer

Functieomschrijving Owning your product, freedom to be creative and make mistakes, and above all, a passion for experimentation and innovation: that’s what defines our talent domain in their own words. As Senior Java Developer at RGN IT you join us as we expand our permanent teams focused on building the best solutions to support the entire spectrum of talent the Randstad Group engages with. What do we offer? Trust and freedom to do your work within the goals and vision of the team Support to grow your skills - whether that’s leadership or technical A hybrid way of working in

Bekijk vacature »

Junior Robot Programmeur

Bedrijfsomschrijving: Locatie: regio Almelo 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 collega’s 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 »

Oracle PL/SQL ontwikkelaar

Bedrijfsomschrijving Mijn opdrachtgever is gevestigd in de regio Nijmegen en opereert wereldwijd. Ze zijn een productiebedrijf die momenteel ruim 40 jaar bestaan. Het is een echt familiebedrijf met korte lijnen. Op de IT afdeling zijn in totaal 15 mensen werkzaam. Het team waar jij in komt te werken is 8 FTE groot. De organisatie is verder te typeren als informeel, pragmatisch en no nonsense. Functieomschrijving Ter uitbreiding is mijn klant op zoek naar een enthousiaste Oracle ontwikkelaar. In deze functie ben je verantwoordelijk voor zowel de nieuwbouw alsmede het onderhoud van complexe achterliggende Oracle databasesystemen. Dit doe je binnen een

Bekijk vacature »

Oracle PL/SQL developer

Wat je gaat doen: In de functie van Oracle Developer werk je zelfstandig of in teamverband mee aan projecten bij onze opdrachtgevers. Je bent verantwoordelijk voor de bouw en implementatie van bedrijfskritische applicaties. Daarnaast adviseer je de opdrachtgever over de inzet van verschillende technologieën tot aan de implementatie van de diverse systemen. Je hebt brede interesse en naast projectervaring met Oracle, heb je veel kennis opgedaan met de traditionele Oracle systemen zoals PL/SQL, Forms en Designer. Via trainingen en opleidingen kunnen we je bijvoorbeeld ook ondersteunen om kennis van APEX te krijgen of te vergroten. Wat we vragen: Minimaal 5

Bekijk vacature »

PHP developer met ambitities op het gebied van Scr

Functie Momenteel zijn ze op zoek naar een medior of senior PHP developer. Je komt terecht in het productteam dat werkt aan de hierboven omschreven applicatie. Je werkt aan zowel bestaande als nieuwe software en hierin hebben zij codestandaarden echt hoog in het vaandel staan. Als je iets doet, dat mag je het ook direct compleet refactoren naar de huidige maatstaven. Het IT-team is momenteel verdeeld over 3 teams, met zo’n 5 collega’s per team. Ook in dit productteam zul je nauw samenwerken met bijvoorbeeld hun UX-designer, back- en front-end development collega’s. Naast hands-on programmeren liggen er verschillende kansen om

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. 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 Senior Front-end 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 voor miljoenen klanten. Nadenken

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je werkzaamheden zullen onder andere bestaan uit: meenemen van het team op het gebied van Java ontwikkeling (40% van de tijd); het ontwerpen en bouwen van diverse applicaties in de zorg met Java/Spring Boot (60% van de tijd); begeleiden van ontwikkelaars; maken van architectuur- en tool keuzes; opstellen van automatische testen (Cucumber); meedenken met de Product Owner over User Stories; meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Als Lead Java Developer kom je te werken bij een organisatie die de rechtmatigheid van financiële gegevens in de zorg controleert. Hierin

Bekijk vacature »

Trainee pega developer

Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Voor ons hoofdkantoor in Waalwijk zoeken wij een trainee Pega developer voor 36-40 uur per week. Vind jij het leuk om echte business software te maken zonder daarvoor gedetailleerde code te hoeven schrijven? Wij leren je werken met het innovatieve platform van Pega en jij verovert de wereld in elke fase van de digitalisering van ons bedrijf. De Mandemakers Groep, een huis vol mogelijkheden. Je neemt deel aan een geweldig traject. We zijn bezig met de invoering van Customer Service, Sales Automation en

Bekijk vacature »

Angular Developer Software Ontwikkelaar / C# / 3.2

Samengevat: Wil jij werken bij een bedrijf dat zich specialiseert in software voor vastgoed? Wil jij onderdeel uitmaken van een ontwikkelteam? Heb jij ervaring met Angular? Vaste baan: Angular Developer Angular Developer 3.200 - 5.000 Angular Developer Deze werkgever levert innovatieve All-in-One Property Management Software voor Vastgoed Beleggings– en Property Management Organisaties. We zijn voorloper op het gebied van het toepassen van bewezen nieuwe technieken, die ervoor zorgen dat vastgoedprocessen en werkzaamheden die nog niet geautomatiseerd konden worden, nu wel volledig geautomatiseerd kunnen worden. Met hun oplossingen worden inzicht en rust gecreëerd, aantoonbaar tijd bespaard en groei gerealiseerd. Zij werken

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

03/10/2022 16:23:26
 

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.