afbeelding uploaden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

.NET Developer

Functie omschrijving Jij gaat in de functie van Software Developer werken met C# en .NET framework. Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met back-end development. Verder staat dit

Bekijk vacature »

Front-end Developer Angular

Dit ga je doen Jouw taken als Front End Developer bestaan uit: Het ontwikkelen van maatwerkoplossingen voor klanten; Het meedenken over nieuwe tools en technieken; Het begeleiden van junioren; Het meewerken aan diverse projecten; Het meedenken in UX/UI design. Hier ga je werken Als Front-End Developer ga je in een Scrum team aan de slag met de nieuwste digitale technologieën om klanten en overheden over de hele wereld te ondersteunen met het ondersteunen van hun software, veelal op het gebied van watermanagement en infra. Door middel van real-time data in combinatie met voorspellende analyses, AI, Deep Learning en Machine Learning

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

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

03/01/2025 10:48:57
 
- 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.