Avatar probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

C# .NET developer voor innovatieve applicaties gez

Bedrijfsomschrijving Deze werkgever houdt zich al ruim 20 jaar bezig met het ontwikkelen van innovatieve software en dat willen ze graag nog lang doorzetten. En dat merk je ook als je als .NET developer hier aan de slag gaat. De applicaties worden continu doorontwikkeld met altijd als uitgangspunt dat zowel de kwaliteit als het gebruikersgemak van hoog niveau is. Het bedrijf telt inmiddels ruim 25 medewerkers waarvan meer dan de helft op de development afdeling werken. Meer weten over deze werkgever? Mail naar [email protected] of bel 0657578548 Functieomschrijving Je komt te werken in een Scrum team met andere .NET developers

Bekijk vacature »

Randstad B.V.- Freelance Senior Fullstack Develope

Startdatum: 01.05.2023 Richttarief: € 75,00 - €85,00 Duur van de opdracht: 1 jaar Uren per week: 40 Werkmodel: Hybride, dinsdag en donderdag aanwezig op kantoor in Diemen en meer wanneer dit nodig is. Functieomschrijving: De ideale kandidaat gaat onderdeel uitmaken van een junior team binnen het foundation domein. Vanuit het foundation domein werkt dit team samen met andere foundation teams en teams uit het online domein (professionals B2B en B2C) voor het bouwen en integreren van HRM functionaliteiten (verlof en benefits) in de persoonlijke portal van Interim Professionals. Er is meer backend werk dan frontend, maar kandidaat moet beiden leuk

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

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 »

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 »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

Full Stack Developer

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail; Verantwoordelijk voor de front-end werkzaamheden; Naast de front-end werk je ook aan de backend. Hier ga je werken Als Full Stack Developer komt je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »
Dd dd

dd dd

02/02/2011 17:16:37
Quote Anchor link
Hi,

Ik heb een script met een form waarin ik een file input heb voor de avatar. En ook een textarea voor signature en profiel tekst. Nu heb ik een avatar geupload en dat werkt uitstekend.

Maar wanneer ik al een avatar heb en dan opeens mijn onderschrift aanpas, dan veranderd mijn avatar naar een avatar die ik voorheen had. Dus hij onthoud mijn avatar niet

Hoe kan ik dit doen?

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
            <?php
            if(isset($_POST['sigenava']))
            {

                        // Avatars instellingen
                        $map = 'img/avatars/';
                        $ext = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif'); //MIME types welke zijn toegestaan
                        $toext = array( '.jpg', '.jpeg', '.gif', '.png');
                        $maxgrote = 500000;// = 100 kb [in bytes]
    
                        //Avatar

                        if(trim($core->leden->naam($core->leden->info['mijn']['id']) == '') OR trim($map) == '')
                        {

                                            
                            $core->fouten->add('Er is wat mis gegaan tijdens het ophalen van de gebruiker.');
                                                exit();
                                                
                        }

                                    
                        if($_FILES['ava']['size'] >= 1)
                        {

                                    
                            $avatar = $_FILES['ava'];
                                        
                            switch($avatar['error'])
                            {
                                                
                                case
UPLOAD_ERR_OK;
                                            
                                $pixels = getimagesize($_FILES['ava']['tmp_name']);
                                            
                                if($avatar['size'] > $maxgrote)
                                {

                                                            
                                    $core->fouten->add('Je avatar mag niet groter zijn dan ' . $maxgrote . ' bytes.');
                                                            
                                }

                                                            
                                if($pixels[0] > 100 OR $pixels[1] > 200)
                                {

                                                            
                                    
                                    $core->fouten->add('Je avatar mag maximaal 100 bij 200 pixels zijn.');
                                                            
                                }

                                
                                break;
                                                    
                                case
UPLOAD_ERR_INI_SIZE:
                                                
                                $core->fouten->add('Het maximale upload limiet van de server is overschreden.');
                                                    
                                break;
                                                
                                case
UPLOAD_ERR_PARTIAL:
                                                
                                $core->fouten->add('Er is een fout opgetreden tijdens het uploaden.');
                                                    
                                break;
                                                
                                default:

                                                
                                $core->fouten->add('Er is een onbekende fout opgetreden.');
                                                    
                                break;
                            }

                            
                            
                            if(!in_array($_FILES['ava']['type'], $ext) OR !in_array(strtolower(strrchr($_FILES['ava']['name'], '.')),$toext))
                            {

                                            
                                $core->fouten->add('Je avatar heeft een verkeerde bestandsextentie.');
                                                
                            }
                        }

                        
                        // Avatar einde
                        
                        
                        if(strlen($_POST['signature']) > 300)
                        {

                                    
                            $core->fouten->add('Je signature is te groot; maximaal 300 karakters.');
                                
                        }

                        
                        if(!empty($_FILES['ava']))
                        {

                            $avatarPost = true;
                        }
    
                        
                        if($core->fouten->aantal() == 0)
                        {

                            if($avatarPost)
                            {

                            $extentie = strtolower(strrchr($_FILES['ava']['name'], '.'));
                            
                                if($handle = opendir($map))
                                {
  
                                    while(($file = readdir($handle)) !== false)
                                    {
  
                                        $ta = explode('.', $file);
                                        
                                        if($ta[0] == $core->leden->naam($core->leden->info['mijn']['id']))
                                        {

                                            if($extentie != $ta[1])
                                            {

                                                $uploaded = TRUE;
                                                move_uploaded_file($_FILES['ava']['tmp_name'], $map.$core->leden->naam($core->leden->info['mijn']['id']).$extentie);
                                                                    
                                            }

                                            else
                                            {
                                                $uploaded = true;
                                                move_uploaded_file($_FILES['ava']['tmp_name'], $map.$core->leden->naam($core->leden->info['mijn']['id']).$extentie);
                                                                    
                                            }
                                        }
                                    }
    
                                    closedir($handle);  
                                }

                            
                                move_uploaded_file($_FILES['ava']['tmp_name'], $map.$core->leden->naam($core->leden->info['mijn']['id']).$extentie);
                            }

                                
                                $core->mysql->query("UPDATE
                                                        leden
                                                    SET
                                                        avatar = '"
. $map . $core->leden->naam($core->leden->info['mijn']['id']) . $extentie ."'
                                                    WHERE
                                                        id = '"
.$core->leden->info['mijn']['id']."'");  
                            
                            $core->mysql->query("UPDATE
                                                        leden
                                                    SET
                                                        onderschrift = '"
.$_POST['signature']."',
                                                        profiel_tekst = '"
.$_POST['tekst']."'
                                                    WHERE
                                                        id = '"
.$core->leden->info['mijn']['id']."'");  
                            ?>

                                <div class="goede">Je profiel instellingen zijn succesvol gewijzigd.</div>
                                <?php
                        }
                        else
                        {
                            echo $core->fouten->weergeef();
                        }
                    }

                    ?>

                    <form method="post" enctype="multipart/form-data">
                        <table style="width: 100%;">
                            <tr>
                                <td style="width: 30px;">Profiel tekst</td>
                                <td><textarea cols="80" rows="10" name="tekst"><?php echo (isset($_POST['sigenava']) ? $core->entities($_POST['tekst']) : $core->leden->info['mijn']['tekst']); ?></textarea></td>
                            </tr>
                            <tr>
                                <td style="width: 10px;">Avatar</td>
                                <td style="width: 100px;">
                                    <input type="file" name="ava" id="ava"  />
                                </td>
                            </tr>
                            <tr>
                                <td></td>
                                <td>
                                    <img src="<?php echo _ROOT_; ?><?php echo $core->leden->info['mijn']['avatar']; ?>" alt="Avatar" /><br /><br />
                                </td>
                            </tr>
                            <tr>
                                <td style="width: 30px;">Onderschrift</td>
                                <td><textarea cols="80" rows="10" name="signature"><?php echo (isset($_POST['signature']) ? $core->entities($_POST['signature']) : $core->leden->info['mijn']['onderschrift']); ?></textarea></td>
                            </tr>
                            <tr>
                                <td style="width: 30px;"></td>
                                <td><input type="submit" name="sigenava" class="submit2" value="Wijzigen" /></td>
                            </tr>
                        </table>
                    </form>
 
PHP hulp

PHP hulp

17/02/2025 09:32:55
 
Dindong Veter

Dindong Veter

02/02/2011 17:22:39
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if(isset($_FILES['ava']))
{

// dan avatar controleren
}
?>

?
Gewijzigd op 02/02/2011 17:23:51 door Dindong Veter
 
Dd dd

dd dd

02/02/2011 17:45:23
Quote Anchor link
Ik heb het nu ongeveer, maar:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$myAvatar = $core->leden->info['mijn']['avatar'];
                                  unlink($myAvatar);


Ik wil dit pas doen, als je van extensie veranderd. Hoe kan ik dat controleren?
 
Kris Peeters

Kris Peeters

02/02/2011 17:54:44
Quote Anchor link
extensie controleren, doe je met pathinfo() . Er staan voorbeelden.

bv.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
list( $dirname, $basename, $extension, $filename ) = array_values( pathinfo($file) );
?>
Gewijzigd op 02/02/2011 17:55:53 door Kris Peeters
 
Dd dd

dd dd

02/02/2011 18:28:01
Quote Anchor link
Eigenlijk moet hij het overschrijven, maar dat doet hij niet.
 



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.