afbeelding uploaden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op 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 »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Front-end developer (React)

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 »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

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 »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

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 »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

IoT Software Developer PHP

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een IoT software developer met kennis van PHP. In deze rol wordt je verantwoordelijk voor het vernieuwen van het multimedia platform van een super tof bedrijf in Breda. Je gebruikt PHP als programmeerlaag, en bent in staat om de helicopterview te pakken / projectmatig te werken. Jouw werkzaamheden zien er als volgt uit: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "intern" ontwikkelde multimedia platform. Je neemt de lead in het moderniseren van het platform door het deels opnieuw op te zetten of

Bekijk vacature »
Stefan

stefan

19/10/2009 12:23:00
Quote Anchor link
Hallo,

Ik ben op zoek naar een script waarmee ik afbeeldingen kan uploaden. Oké, dat is niet zo moeilijk te vinden. Maar ik wil dat hij alleen upload als de breedte 452px is en de hoogte 140px. Hoe kan ik dat controleren voordat hij upload?

Alvast bedankt,
Stefan
 
PHP hulp

PHP hulp

27/05/2026 14:53:40
 
- SanThe -

- SanThe -

19/10/2009 12:28:00
Quote Anchor link
Niet. Dat kan alleen als ie al is geupload.
 
Roeltje M

Roeltje M

19/10/2009 13:29:00
Quote Anchor link
Je kunt gebruik maken van getimagesize() en daarna pas op je server zetten.
 
- SanThe -

- SanThe -

19/10/2009 13:41:00
Quote Anchor link
'roel:
Je kunt gebruik maken van getimagesize() en daarna pas op je server zetten.

Getimagesize() is php.
Php is serverside.
Dus moet het plaatje al op de server staan.
 
Niels K

Niels K

19/10/2009 14:49:00
Quote Anchor link
Aanvullen op SanThe

Het is makkelijk om dan de plaatjes op te slaan in een aparte map. Dus eerst een mapje voor de echte afbeelding. En daarna resize je hem naar het mapje en geef je de pixels eraan. Een voorbeeld (Het is gewoon een script uit een van mijn applicatie's) het bewerken van de pagina moet je zelf ff doen.. Nog een opmerking

- Het script is niet veilig qua sql injections

Je moet alleen het stukje gebruiken voor de resize functie:)

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
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
<?php
session_start();
if(!isset($_SESSION['username'])){
  header("location: yapa_login.php");
}

require("yapa_connect.php");
$max_foto_size = 2000000;
$foto_MIME = array('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
$upload_dir    = '../images/';                             
$thumb_size = 120;
if (isset($_POST['verzonden'])){
    $fout_bericht = "";
    if (!isset($_FILES['foto'])){
        echo 'Het formulier is niet goed ingevuld. <br />';
        echo  "Probeer het <a href=\"yapa_upload.php\">nogmaals</a>";
        exit;
    }

    else{
        
        $foto = $_FILES['foto'];
    }

    
    switch ($foto['error']){
        case
UPLOAD_ERR_OK:
            
            if ($foto['size'] > $max_foto_size){
                $fout_bericht .= "De foto is te groot. Hij mag niet groter zijn dan " .
                $max_foto_size . " bytes<br />";
            }

            
            break;
        case
UPLOAD_ERR_INI_SIZE:
            
            $fout_bericht .= 'De foto is te groot! Hij mag niet groter zijn dan ' . $$max_foto_size . 'bytes';
            break;
        case
UPLOAD_ERR_PARTIAL    :
            
            $fout_bericht .= 'Er is een fout opgetreden tijdens het uploaden. ';
            break;
        case
UPLOAD_ERR_NO_FILE :
            
            $fout_bericht = 'U hebt geen foto opgegeven om te uploaden. ';
            break;
        default:

            
            $fout_bericht = 'Er is een onbekende fout opgetreden. ';
            break;
    }

    
    
    if(empty($fout_bericht)){
        if (!in_array($foto['type'], $foto_MIME)){
            $fout_bericht .= "U kunt alleen GIF-, JPG- of PNG-foto's uploaden. Het huidige type is: ". $foto['type'];
        }


        
        $foto_naam = $upload_dir . $foto['name'];     
        if (file_exists($foto_naam)){
            $fout_bericht .= 'Er bestaat al een foto met deze naam.
            Verander de naam van de foto op uw computer en upload opnieuw. '
;
        }
    }

    

    
    if(empty($fout_bericht)){
        
        if(!move_uploaded_file($foto['tmp_name'], $foto_naam)){
            $fout_bericht .= "Er is een fout opgetreden bij het opslaan van de foto. ";
        }
    }

    
    if(empty($fout_bericht)){
        $query_new_photo = ("INSERT INTO yapa_photos (uploader_id, photo_filename, trefwoorden, datum, title, prijs) VALUES ('".$_SESSION['uploader_id']."', '".$foto['name']."', '".$_POST['trefwoorden']."','".$_POST['date']."','".$_POST['title']."', '".$_POST['prijs']."')");
        if(!mysql_query($query_new_photo)){
            $fout_bericht = "Afbeelding kon niet worden opgeslagen in de database";
            echo $query_new_photo;
        }
    }

    
    if(empty($fout_bericht)){
        list ($breedte, $hoogte, $image_type) = getimagesize($foto_naam);
        
        $image_ratio = $breedte/$hoogte;

        if ($image_ratio > 1){
            $tn_breedte = $thumb_size;
            $tn_hoogte = $thumb_size / $image_ratio;
        }

        else{
            $tn_hoogte = $thumb_size;
            $tn_breedte = $thumb_size * $image_ratio;
        }

        
        $thumb = imagecreatetruecolor($tn_breedte,$tn_hoogte);
        
        switch ($image_type){
            case
IMAGETYPE_GIF:
                $source = imagecreatefromgif($foto_naam);
                break;
            case
IMAGETYPE_JPEG:
                $source = imagecreatefromjpeg($foto_naam);
                break;
            case
IMAGETYPE_PNG:
                $source = imagecreatefrompng($foto_naam);
                break;
            default:

                $source = imagecreatefromgif($foto_naam);
                break;
        }


        
        imagecopyresampled($thumb, $source, 0, 0, 0, 0, $tn_breedte, $tn_hoogte, $breedte, $hoogte);
        
        
        $thumbname= $upload_dir ."thumbnails/" . "thmb_" . $_FILES['foto']['name'];
        
        
        switch ($image_type){
            case
IMAGETYPE_GIF:
                imagegif($thumb, $thumbname);
                break;
            case
IMAGETYPE_JPEG:
                
                imagejpeg($thumb, $thumbname, 100);
                break;
            case
IMAGETYPE_PNG:
                imagepng($thumb, $thumbname);
                break;
        }


        
        
        

        echo "<h2>Uw foto is opgeslagen in het fotoalbum!</h2>";
        echo "<a href=\"yapa_upload.php\">nog een foto uploaden</a>";
        echo "<br />";
        echo "<br />";
        echo "<b>Uw foto:</b>";
        echo "<br />";
        echo "<br />";
        echo "<img src=\"$thumbname\" />";
        exit;
    }

    else{
        
        echo '<h2>Er is een fout opgetreden</h2>';
        echo $fout_bericht;
        echo  "<br />Probeer het <a href=\"yapa_upload.php\">nogmaals</a>";
        exit;
    }
}

else{
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Foto's uploaden</title>
</head>

<body>

<h1>Foto's uploaden</h1>
<form method="post" enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']?>">
<pre>
<table>
  <tr>
    <td>Foto: </td><td><input name="foto" type="file"  size="30 "id="foto" /></td><br />
  </tr>
  <tr>
    <td>Beschrijving: </td><td><input type="text" name="title" size="30"></td><br />
  </tr>
  <tr>
    <td>Trefwoorden:</td><td><input type="text" name="trefwoorden" size="30"  /></td>
  </tr>
  <tr>
    <td>Prijs:</td><td><input type="text" name="prijs" size="30" /></td>
  </tr>
  <tr>
    <td>Uw naam:</td><td><?php echo $_SESSION['username'];?></td>
  </tr>
  <tr>
    <td>Uw e-mailadres:</td><td><?php echo $_SESSION['email'];?></td>
  </tr>
  <tr>
    <td><input type="hidden" name="date" value="<?php echo date("Y-m-d H:i:s"); ?>"></td>
    <td><input type="hidden" name="verzonden" value="1" /></td>
  </tr>  
  <tr>
    <td><input type="submit" name="Submit" value="Verzenden" /></td>
    <td><input type="reset" name="Reset" value="Leegmaken" /></td>
  </tr>
</table>
</pre>
<hr>
</form>
</body>
</html>
<?php
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Niels K
 
Roeltje M

Roeltje M

19/10/2009 17:36:00
Quote Anchor link
'SanThe:
'roel:
Je kunt gebruik maken van getimagesize() en daarna pas op je server zetten.

Getimagesize() is php.
Php is serverside.
Dus moet het plaatje al op de server staan.


Weet ik, maar je zet 'm eerst in TEMP en later pas echt op server.
 
- SanThe -

- SanThe -

19/10/2009 17:43:00
Quote Anchor link
Die temp is ook op de server. Vandaar ook dat je move.... moet gebruiken i.p.v. copy...... anders laat je er een in de temp staan. Zonde van de nutteloos verloren diskruimte. Als jij 'm resized en dan ergens neerzet, gooi dan de originele even weg uit de temp.
 



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.