Uploader aanpassen

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 »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. 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 genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Voor een leuke opdrachtgever zijn wij op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Hoofddorp. Binnen deze functie vervul je een onsite learning programma waarbij je aan de slag gaat met PHP en Laravel. Hierbij ben je voornamelijk werkzaam op verschillende klantlocaties en is het jouw taak om hun wensen en eisen

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

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 »

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

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »
Patrick Vaarkamp

Patrick Vaarkamp

09/12/2011 23:31:23
Quote Anchor link
Hallo,

Ik heb hier een script dat bijna alles goed wat ik wil. Hij upload de afbeelding en zet deze in de database. Jammergenoeg bewaard die alleen een verkleinde (thumb) versie van de foto. Ik wil zowel het origineel ook bewaren.

Quote:
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
<?php
    session_start();
    include("config.php");
    header ('Content-type: text/html; charset=UTF-8');
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);
    $config = array (
        'title' => 'Rene Smurfs Kerstbomen Uploader',
        'form_action' => $_SERVER['REQUEST_URI'],
        'form_accept_charset' => 'UTF8',
        'required_fields' => array (),
        'allowed_extensions' => array ('jpg'),
        'max_file_size' => 2000,
        'errs' => array (),
        'msgs' => array ()
        );
    function
resize ($path, $dst_w) {
        list ($src_w, $src_h) = getimagesize ($path);
        if ($dst_w < $src_w) {
            $ratio = $dst_w / $src_w;
            $dst_h = ceil ($ratio * $src_h);
            $src = imagecreatefromjpeg ($path);
            $dst = imagecreatetruecolor ($dst_w, $dst_h);
            imagecopyresampled ($dst, $src, 0, 0, 0, 0, $dst_w, $dst_h, $src_w, $src_h);
            imagejpeg ($dst, $path, 80);
            imagedestroy ($src);
            imagedestroy ($dst);
        }
    }

        
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        // upload afhandelen
        $root = $_SERVER['DOCUMENT_ROOT'];
        $dir = '/testupload2/thumbs/';
        if ($_FILES['userfile']['error'] != UPLOAD_ERR_NO_FILE) {
            try {
                switch ($_FILES['userfile']['error']) {
                    case
UPLOAD_ERR_INI_SIZE:
                        throw new Exception ('De grootte van het bestand is groter dan de in <strong>php.ini</strong> ingestelde waarde voor upload_max_filesize.');
                        break;
                    case
UPLOAD_ERR_FORM_SIZE:
                    throw new Exception ('De grootte van het bestand is groter dan de in HTML gegeven <strong>MAX_FILE_SIZE</strong>.');
                        break;
                    case
UPLOAD_ERR_PARTIAL:
                        throw new Exception ('Het bestand is maar <strong>gedeeltelijk</strong> geupload.');
                        break;
                }

                if (!is_uploaded_file ($_FILES['userfile']['tmp_name'])) {
                    throw new Exception ('Fout bij is_uploaded_file ()');
                }

                $pieces = explode ('.', $_FILES['userfile']['name']);
                $extension = end ($pieces);
                $extension = strtolower ($extension);
                if (!in_array ($extension, $config['allowed_extensions'])) {
                    throw new Exception ('De extensie <strong>' . $extension . ': </strong> is niet toegestaan. Alleen ' . implode (' | ', $config['allowed_extensions']));
                }

                if ($_FILES['userfile']['size'] > ($config['max_file_size'] * 1024)) {
                    throw new Exception ('Maximaal ' . $config['max_file_size'] . ' KB');
                }

                $new_name = preg_replace ('/[^0-9a-zA-Z\.]/', '', $_FILES['userfile']['name']);
                /*
                if (file_exists ($root . $dir . $new_name)) {
                    throw new Exception ('Het bestand <strong>' . $new_name . '</strong> bestaat al. Geef het bestand dat u uploadt een andere naam');
                }
                */

                if (!move_uploaded_file ($_FILES['userfile']['tmp_name'], $root . $dir . $new_name)) {
                    throw new Exception ('Fout bij move_uploaded_file ()');
                }

                if (!chmod ($root . $dir . $new_name, 0644)) {
                    throw new Exception ('Fout bij chmod');
                }

                resize ($root . $dir . $new_name, 140);
            }

            catch (Exception $e) {
                array_push ($config['errs'], $e->getMessage ());
            }
        }

        
        // naar database
        // memberID opvragen en controleren

    $omschrijving = $_POST['naam'];
    // voeg de locatie + omschrijving van de afbeelding toe in de database
    $afbeelding = "thumbs/" . $new_name;
    $query = "INSERT INTO memberpic (omschrijving, afbeelding) VALUES ('$omschrijving','$afbeelding')";    
    if(!mysql_db_query($dbname,$query)) die(mysql_error());        
        echo " Bedankt $omschrijving! uw kerstbomenfoto is geupload.<br>";                    
        
    }

        
?>


<body>
<div id="container">
<div id="header">
<h1>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $config['title']; ?>
</h1>
</div>

<div id="content">
<h3>Image uploaden en resizen</h3>
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
<?php
                    if (!empty ($config['errs'])) {
                        echo '<h2>Fouten:</h2>';
                        echo '<ol class="errs">';
                        foreach ($config['errs'] as $err) {
                            echo '<li>' . $err . '</li>';
                        }

                        echo '</ol>';
                    }

                    if (!empty ($config['msgs'])) {
                        echo '<h2>Meldingen:</h2>';
                        echo '<ol class="msgs">';
                        foreach ($config['msgs'] as $err) {
                            echo '<li>' . $err . '</li>';
                        }

                        echo '</ol>';
                    }

                ?>


Is dat makkelijk in te bouwen? :-)
Gewijzigd op 10/12/2011 13:10:07 door Patrick Vaarkamp
 
PHP hulp

PHP hulp

22/12/2024 16:54:28
 
- Ariën  -
Beheerder

- Ariën -

09/12/2011 23:42:02
Quote Anchor link
Ja hoor. Kan je allereerst even de niet relevante code wegknippen?
 
Patrick Vaarkamp

Patrick Vaarkamp

10/12/2011 13:10:23
Quote Anchor link
Zo goed? :-)
 
- Ariën  -
Beheerder

- Ariën -

10/12/2011 17:16:44
Quote Anchor link
Laat resize() een andere bestandnaam meegeven.

Nu upload je je bestand in de normale grootte, en daarna haal je de resize-functie eroverheen zodat deze geresized wordt.
 
Patrick Vaarkamp

Patrick Vaarkamp

11/12/2011 22:34:51
Quote Anchor link
Mmm ja, sorry maar hier kan ik niks mee. Zou jij het ook voor me in orde kunnen maken? :-)
 
- SanThe -

- SanThe -

11/12/2011 22:45:12
Quote Anchor link
Regel 72 is de oorzaak.
 
- Ariën  -
Beheerder

- Ariën -

12/12/2011 10:09:37
Quote Anchor link
En kijk daar eens naar: imagejpeg()

Even in die functie een andere bestandsnaam meegeven (met bijv, de achtervoegsel: "_thumb". En je bent er al.
 
Patrick Vaarkamp

Patrick Vaarkamp

12/12/2011 18:27:32
Quote Anchor link
Die achtervoegsel is niet zo zeer nodig. De thumbs moeten namelijk in een aparte map genaamd "thumbs" ;)

Dat doet die nu ook al. Alleen het originele formaat moet dus in de root komen (iniedergeval in dezelfde map als waar het php bestand zich in bevind).
Gewijzigd op 12/12/2011 18:28:29 door Patrick Vaarkamp
 
- Ariën  -
Beheerder

- Ariën -

12/12/2011 18:29:03
Quote Anchor link
Dan moet je het pad even aanpassen, dat hij een andere map gebruikt.
 



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.