Afbeelding uploaden !!

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Senior Javascript developer

Functie Het platform is gebouwd in een moderne JavaScript stack, die gebruikt maakt van:  React.js  Redux  TypeScript  Node.js  Google Cloud functions (node.js)  Semantic UI Alle code wordt getest en beoordeeld door collega developers. De continuous integration pipeline maakt het mogelijk om elke dag waarde te leveren aan hun klanten. Het ontwikkelproces is pragmatisch en gebaseerd op Scrum. Wat je zult doen: Ten eerste kun je nadrukkelijk jouw eigen stempel drukken op de technologie, het product en de cultuur van het bedrijf. Je bent bezig met het uitwerken van de architectuur van nieuwe functionaliteiten op

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

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 »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Senior Full Stack developer

Bedrijfsomschrijving tbd Functieomschrijving Full Stack Java Development bij Randstad Groep Nederland (HQ) Er is een vacature in het Corporate Client Solutions (CCS) team. Dit team is met een ander team net begonnen aan het project ‘Grip op Inhuur’. Het doel van dit project is de tevredenheid van onze leveranciers te verhogen en de efficiëntie van onze administratie te verbeteren. Onderdeel daarvan is een ‘Mijn-omgeving’ voor ZZP’ers en leveranciers. Naast dit nieuwe project werkt het team ook aan het onderhoud en verbeteren van een digitaal vacature management systeem waarmee dagelijks vele vacatures worden voorzien. Het team ontwikkelt zo veel mogelijk zelf

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Junior/medior Back end developer PHP, Laravel

Functie Jij als ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor veel van je tijd je bezig houden met het ontwikkelen van maatwerk features en applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. Jij als full stack developer zult dus

Bekijk vacature »
Mohammed el-faquir

mohammed el-faquir

23/02/2011 20:22:15
Quote Anchor link
ik heb een upload systeem om Afbeeldingen voor een profiel te kunnen opslaan. dat gaat helemaal goed. wat ik nu wil hebben is als de bestand wordt upgeload, dat de bestand naam wordt veranderd. bijvoorbeeld

User 1 upload bestand dan veranderd ik.jpg naar HHS000001.jpg
User 2 upload bestand dan veranderd ik2.jpg naar HHS000002.jpg

en zo maar bij tellen. hier onder staat de script die ik gebruik voor het uploaden.


Quote:
//avatar.php

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
<?php

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


        $filename = $_FILES['foto']['name'];
        $extensie = substr($filename, -3);

        $map = "images/leden/";
        $file = $_FILES['foto'];
                
        $breedte = $_FILES['foto'];
        $max_bytes = 2000000;
        

        if(strtolower($extensie) != "gif" && strtolower($extensie) != "jpg" && strtolower($extensie) != "jpeg" && strtolower($extensie) != "png")
        {

            echo "Je kan alleen .gif, .jpg .jpeg en .png bestanden uploaden!";
        }


        elseif($_FILES['foto']['size'] > $max_bytes) { echo("Het bestand is groter dan ".$max_bytes." bytes!"); }

        else {

        $length = strlen($filename);
        $name = "pict";
        $name = substr($filename, 0, $length - 4);
        $i = "1";
        $tempname = $name;
        
        $picName = $_FILES['foto']['name'];
        $nr = rand(11111,99999999999);
        if(file_exists($_FILES['foto']['name']))
        {

            $picName = $nr. $_FILES['foto']['name'];
            if(file_exists($picName))
            {

                $picName = $nr. $_FILES['foto']['name'];
            }        
        }

        
        move_uploaded_file($_FILES['foto']['tmp_name'], $map.$picName."") or die("Fout met uploaden plaatje");
        
        require_once 'includes/image.php';
        
        $image = new Image($map.$picName);
        $image->resizeAndSave(250, 200, $map.'250'.$picName);
        
        $image = new Image($map.$picName);
        $image->resizeAndSave(65, 65, $map.'65'.$picName);
        
        $image = new Image($map.$picName);
        $image->resizeAndSave(85, 85, $map.'85'.$picName);
        
        mysql_query("UPDATE `leden` SET `img`='".$picName."' WHERE `gebruikersnaam`='".$_SESSION['uName']."'");
        echo "Avatar is succesvol geupload!";
        }
        
}

?>



Quote:

// images.php


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
<?php
class Image {
    
    // The image source
    private $imageSource;
    
    /**
     * Image::__construct()
     *
     * @param mixed $imageSource
     * @return
     */

    public function __construct($imageSource) {
        
        $this->imageSource = $imageSource;
        
    }

    
    /**
     * Image::resizeAndSave()
     *
     * @param mixed $maxWidth
     * @param mixed $maxHeight
     * @return
     */

    public function resizeAndSave($maxWidth, $maxHeight, $destination) {
        
        // Fetch width and height from image
        list($width, $height) = getimagesize($this->imageSource);
        
        // Fetch image extention
        $imageExtention = explode('.', $this->imageSource);
        $imageExtention = strtolower(end($imageExtention));
        
        // Check width and heigt
        if ($width <= $maxWidth && $height <= $maxHeight) {
            
            // Copy image and done..
            copy($this->imageSource, $destination);
        
            return true;
            
        }

        
        // Max width exceeded?
        if ($width > $maxWidth) {
            
            $widthRatio = ($width - $maxWidth) / $width;
            
            $newWidth = $maxWidth;
            $newHeight = $height - ($height * $widthRatio);
            
        }

        
        // Max height exceeded?
        if ($newHeight > $maxHeight) {
            
            $heightRatio = ($newHeight - $maxHeight) / $newHeight;
            
            $newHeight = $maxHeight;
            $newWidth = $newWidth - ($newWidth * $heightRatio);
            
        }

                
        // Create new image
        $imageDestination = imagecreatetruecolor($newWidth, $newHeight);
        
        // Check extention        
        if ($imageExtention == 'jpg' || $imageExtention == 'jpeg') {
            
            // Create new JPG image
            $newImage = imagecreatefromjpeg($this->imageSource);
            imagecopyresampled($imageDestination, $newImage, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
            
            // Save image
            imagejpeg($imageDestination, $destination, 100);
            
        }
elseif ($imageExtention == 'gif') {
            
            // Create new GIF image
            $newImage = imagecreatefromgif($this->imageSource);
            imagecopyresampled($imageDestination, $newImage, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
            
            // Save image
            imagegif($imageDestination, $destination);
            
        }
elseif ($imageExtention == 'png') {
            
            // Create new PNG iamge
            $newImage = imagecreatefrompng($this->imageSource);
            imagecopyresampled($imageDestination, $newImage, 0, 0, 0, 0, $newWidth, $newHeight, $width, $height);
            
            // Save image
            imagepng($imageDestination, $destination, 9);
            
        }
        
    }
    
}[
/quote]
 
PHP hulp

PHP hulp

22/12/2024 02:59:58
 
Jordi Kroon

Jordi Kroon

23/02/2011 20:39:41
Quote Anchor link
Ik zou het veranderen in avatar-@userid@

@userid@ word vervangen voor het gebruikers id
 
Roel -

Roel -

23/02/2011 22:12:13
Quote Anchor link
Gelukkig is dit een veilig systeem. Probeer maar eens test.php.jpg te uploaden! :-)
 
Mar cel

Mar cel

23/02/2011 22:36:54
Quote Anchor link
@Roel: dan is er nog niets aan de hand, want de afbeelding is nog steeds een .jpg, dat er .php inzit maakt niets uit. Het wordt een ander verhaal wanneer de afbeelding blaat.jpg.php zou heten, maar dat kan in dit geval niet.
 
Michael -

Michael -

23/02/2011 23:16:47
Quote Anchor link
Toch kun je beter op MIME controleren dan op het geen wat achter de punt staat.
Maar dit is allemaal offtopic, graag reacties op de vraag van de ts.
 
Johan Dam

Johan Dam

24/02/2011 09:36:32
Quote Anchor link
controleer de afbeeldingen met 'imagegetsize()' als het geen afbeelding is, geeft ie false terug, maakt niet wat de extensie / mime type is.

Controleren op extensie of MIME is beide lek op een mandje,

OT:
$picname veranderen in 'watdanook_' . $user_id zou prima werken, wil je dat een user meerdere afbeeldingen kan uploaden kan je er 'watdanook_' . $user_id . '_' . $num van maken
$num zou je krijgen door te tellen hoeveel bestanden er met 'watdanook_' . $user_id . '_' beginnen. Doet 'glob()' daar geen hele mooie dingen mee?
 
Mohammed el-faquir

mohammed el-faquir

28/02/2011 20:07:44
Quote Anchor link
Johan Dam op 24/02/2011 09:36:32:
controleer de afbeeldingen met 'imagegetsize()' als het geen afbeelding is, geeft ie false terug, maakt niet wat de extensie / mime type is.

Controleren op extensie of MIME is beide lek op een mandje,

OT:
$picname veranderen in 'watdanook_' . $user_id zou prima werken, wil je dat een user meerdere afbeeldingen kan uploaden kan je er 'watdanook_' . $user_id . '_' . $num van maken
$num zou je krijgen door te tellen hoeveel bestanden er met 'watdanook_' . $user_id . '_' beginnen. Doet 'glob()' daar geen hele mooie dingen mee?

ik begrijp het niet helemaal :(

Kan je mis wat duidelijker zijn ? THNXXX @!
 



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.