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 »

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Magento developer

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 »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden 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 regelmatig met

Bekijk vacature »

PHP Programmeur

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda, ontwikkel je als PHP programmeur niet alleen webapplicaties, maar ben je verder ook gefocust op het constant inspelen op nieuwe innovaties m.b.t software ontwikkeling. Naast het ontwikkelen van webapplicaties, bouwt deze toffe werkgever ook webshops en websites voor hun opdrachtgevers. Wat ga je doen? Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klanten; Het ontwerpen en implementeren van webapplicaties met het Symfony framework; Het schrijven van een schone en efficiënte code volgens het Symfony framework; Onderhouden en updaten van bestaande applicaties die

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. 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 binnen als

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

Medior/senior front end developer React Sportsoftw

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van onze stack; Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor

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 »
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

27/05/2026 06:03:56
 
- 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.