Meer dan 1 foto uploaden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

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 »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

.NET Developer

Dit ga je doen (Door)Ontwikkelen van het applicatielandschap; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het applicatielandschap; Sparren met de business. Hier ga je werken De organisatie is werkzaam in de financiële dienstverlening met meer dan 200 medewerkers en meer dan 250.000 eindgebruikers is het een van de grotere binnen haar branche. Je komt te werken in een team waarmee je verantwoordelijk bent voor het ontwikkelen en onderhouden van de financiële applicaties binnen de organisatie, denk hierbij aan het bouwen en onderhouden van portalen. Als .net developer ga jij het development team ondersteunen met de transitie naar

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 »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

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 »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »
Danny kempen

Danny kempen

15/10/2013 14:02:16
Quote Anchor link
Ik kan 4 foto's uploaden in dit script. Nu moet hij alleen nog tijdens het uploaden de naam van de foto veranderen in 1,2,3 of 4. Hoe doe ik dit?

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
<form method='POST' enctype='multipart/form-data'>
for ($i = 1; $i <= 4; $i++)
{
   echo "
                <table border='0' cellpadding='0' cellspacing='0' style='width:100%'>
                <tr>
                    <td valign='top' style='width:9%'>Foto ".$i.":</td>
                    <td style='width:91%'><input name='userfile[]' type='file' /></td>
                </tr>
                </table><br>";
}
</form>



$success = 0;
        $fail = 0;
        
        $uploads_dir = "../webpagina/afbeeldingen/pagina/".$_GET['hoofdmenu']."/".$_GET['pagina']."/";
        $count = 1;
        foreach ($_FILES["userfile"]["error"] as $key => $error) {
            if ($error == UPLOAD_ERR_OK) {
                $tmp_name = $_FILES["userfile"]["tmp_name"][$key];
                $name = $_FILES["userfile"]["name"][$key];
                $uploadfile = "$uploads_dir/$name";
                $ext = strtolower(substr($uploadfile,strlen($uploadfile)-3,3));
                if (preg_match("/(jpg|gif|png|bmp)/",$ext)){
                    $newfile = "$uploads_dir/".$count.".".$ext;
                    $count++;
                    if(move_uploaded_file($tmp_name, $newfile)){
                        $success++;
                    }else{
                        echo "Fout foto's";
                        $fail++;
                    }
                }else{
                    echo "Invalid Extension.\n";
                    $fail++;
                }
            }
        }


Dus wanneer ik foto 4 upload moet het bestand ook 4 heten.
Gewijzigd op 15/10/2013 14:23:28 door Danny kempen
 
PHP hulp

PHP hulp

18/11/2024 03:39:58
 
- SanThe -

- SanThe -

15/10/2013 14:57:02
Quote Anchor link
$count verhogen?

Een $_GET ongecontroleerd in een path zetten is niet echt veilig.
En wat gebeurt er als je de volgende keer weer 4 foto's upload?
 
Danny kempen

Danny kempen

15/10/2013 15:05:28
Quote Anchor link
- SanThe - op 15/10/2013 14:57:02:
$count verhogen?

Een $_GET ongecontroleerd in een path zetten is niet echt veilig.
En wat gebeurt er als je de volgende keer weer 4 foto's upload?


Ik verwijder eerst een foto voordat er een nieuwe zal worden toegevoegd met hetzelfde nummer. Twee dezelfde nummers zullen dus niet voorkomen. Dus de bestanden zullen altijd 1,2,3 of 4 heten.

Dus het bestand moet de waarde van de loop krijgen $i
Maar hoe doe ik dit?
Gewijzigd op 15/10/2013 15:28:54 door Danny kempen
 
Kris Peeters

Kris Peeters

15/10/2013 15:34:19
Quote Anchor link
Dit zou ongeveer moeten zijn wat je vraagt.

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
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST' && !empty($_FILES['userfile'])) {
  $uploads_dir = 'uploads/';
  $success = 0;
  $fail = 0;
  foreach($_FILES['userfile']['name'] as $key=>$file) {
    if(empty($_FILES['userfile']['tmp_name'][$key])) {
      // de gebruiker liet de file leeg
      continue;
    }

    // extensie zoeken.  zie http://php.net/manual/en/function.pathinfo.php , voorbeeld drie
    list($dirname, $basename, $extension, $filename) = array_values(pathinfo($file));
    if (in_array(strtolower($extension), array('jpg', 'jpeg', 'gif', 'png', 'bmp'))) {
      // geldige extensie
      $newfile = $uploads_dir . ($key + 1) . "." . $extension;
      $tmp_name = $_FILES['userfile']['tmp_name'][$key];
      if(move_uploaded_file($tmp_name, $newfile)) {
        $success++;
        
      }

      else {
        $fail++;
        echo "Fout foto's<br>";
      }
    }

    else {
      $fail++;
      echo "Invalid Extension<br>";
    }
  }

  if (!$fail) {
    echo 'alles gelukt!';
  }
}

?>

<form method="POST" enctype="multipart/form-data">
  <input name="userfile[]" type="file" ><br>
  <input name="userfile[]" type="file" ><br>
  <input name="userfile[]" type="file" ><br>
  <input name="userfile[]" type="file" ><br>
  <input type="submit" value="Upload all" >
</form>


Merk dus een aantal dingen op:
- jouw manier om extensies te vinden, is niet correct. Een extensie is niet per definitie drie karakters lang.
Pathinfo regelt dat allemaal goed.

- Je hoeft die $i niet in het formulier te steken. eventueel juist als een label.
Als je in een formulier zo-iets zet: name="userfile[]" kan je de $key zien, zoals ik toon in de foreach lus (lijn 6).
In lijn 15 gebruik ik dan die ($key + 1)
Gewijzigd op 15/10/2013 15:36:56 door Kris Peeters
 
Danny kempen

Danny kempen

15/10/2013 15:38:45
Quote Anchor link
Thx. opgelost(-;

Nog 1 vraag. Ik wil de $extensie zo instellen dat er bijvoorbeeld ook .png of andere extensies kijkt of die bestaan. Is dit mogelijk?

$extensie = .jpg || .png

if (file_exists("foto.$extensie")) {

}
Gewijzigd op 15/10/2013 15:42:59 door Danny kempen
 



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.