afbeelding uploaden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

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 »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

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 »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar een ontwikkelaar ter versterking van het huidige developers team. Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

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

10/05/2024 20:44:44
 
- 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 schreef op 19.10.2009 13:29:
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 schreef op 19.10.2009 13:41:
roel schreef op 19.10.2009 13:29:
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.