Avatar probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. 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. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

Bekijk vacature »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

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 »

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 »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Front-end Developer - Juniorfunctie

Functie omschrijving Ben jij op zoek naar een uitdagende baan als front-end developer, in een informele werksfeer, waar jij echt het verschil kan maken? Wil jij graag werken voor een bedrijf dat sportiviteit en een open communicatie, hoog in het vaandel heeft staan? Dan hebben wij de perfecte vacature voor je! Voor een klein bedrijf in Rijen dat gespecialiseerd is in het omzetten van digitale woningtekeningen naar managementinformatie, zijn wij per direct op zoek naar een allround front-end developer. Jouw werkzaamheden zien er als volgt uit: Ja gaat nauw samenwerken met de back-end developer. De database structuur is volledig gebouwd

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

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

24/12/2024 17:17:48
 
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.