Multiple foto upload

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

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 Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

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 »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan 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

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren 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 meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

C# Ontwikkelaar

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »
Joni Fleischer

Joni Fleischer

07/11/2009 23:28:00
Quote Anchor link
Hallo allemaal,

Ik heb een upload script die meteen de geuploade foto resized naar een maximale grote.
Het probleem is dat het bedoeld is voor 1 foto.
Nu is het een functie die ik oproep dus je zou zeggen, 3 keer de functie aanroepen met andere waarden.

Dit werkt ook, maar als 1 van de 3 een fout bevat, uploaden de andere 2 gewoon de foto.
Ik moet dus voor elkaar zien te krijgen dat als 1 foto een fout bevat ze alle drie worden gecanceld.

Het script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
if(!empty($_FILES['foto1']['name'])) {
        include('php/imagehandler.inc.php');
        $ext = explode(".", $_FILES['foto1']['name']);
        $RandomFotoName_1 = "".$_POST['randomcode']."_1.".$ext[1]."";
        $errorr = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
        if($errorr[0] == false){ $error .= "".$errorr[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: $RandomFotoName_1";
        $_POST['actie'] = "Stap 2";    }
    }


De overige 2 file fields heten toepasselijk:
foto2 en foto3

Kan iemand mij helpen??
 
PHP hulp

PHP hulp

27/05/2026 07:05:47
 
SilverWolf NL

SilverWolf NL

08/11/2009 12:34:00
Quote Anchor link
Dit zou moeten werken... Let er wel op dat er wel nog een nette error afhandeling in moet!

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
<?PHP
if(!empty($_FILES['foto1']['name'])||!empty($_FILES['foto2']['name'])||!empty($_FILES['foto3']['name'])){
    include('php/imagehandler.inc.php');

    $ext1 = explode(".", $_FILES['foto1']['name']);
    $ext2 = explode(".", $_FILES['foto2']['name']);
    $ext3 = explode(".", $_FILES['foto3']['name']);
    // je hield hier geen rekening met het feit dat files ook vakanie.foto.jpg kunnen heten, en dan pakt hij 'foto' als extensie!
    $cnt1=count($ext1)-1;
    $cnt2=count($ext2)-1;
    $cnt3=count($ext3)-1;

    $RandomFotoName_1 = $_POST['randomcode']."_1.".$ext1[$cnt1];
    $RandomFotoName_2 = $_POST['randomcode']."_2.".$ext2[$cnt2];
    $RandomFotoName_3 = $_POST['randomcode']."_3.".$ext3[$cnt3];
    //als je waardes achter elkaar plakt met de '.' dan hoef je niet voor een variable ' "". ' en achter een variable ' ."" ' te doen...

    $errorr1 = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
    $errorr2 = upload($_FILES['foto2']['tmp_name'],'images/advertenties/',$RandomFotoName_2,400,400);
    $errorr3 = upload($_FILES['foto3']['tmp_name'],'images/advertenties/',$RandomFotoName_3,400,400);

    if($errorr1[0] == false && $errorr2 == false && $errorr3 == false){
    $error .= $errorr1[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_1;
    $error .= $errorr2[2]."|Afbeeldingnaam: ".$_FILES['foto2']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_2;
    $error .= $errorr3[2]."|Afbeeldingnaam: ".$_FILES['foto3']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_3;
        $_POST['actie'] = "Stap 2";    
    }

    else{
    //Er was wel een error, dus hier zou een of andere error afhandeling moeten komen...
    }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
 
Joni Fleischer

Joni Fleischer

08/11/2009 14:17:00
Quote Anchor link
Maar nu upload hij toch alsnog eerst de foto's?
En je moet er 3 uploaden?
Als je er maar 2 upload dan controlleert hij niks?
of lees ik dat nu verkeerd.

Voor de rest echt fantastisch dat je me ook ff uitlegt van die '.'!
Ben erg dankbaar voor je reactie!
 
SilverWolf NL

SilverWolf NL

08/11/2009 15:17:00
Quote Anchor link
'JOni:
Maar nu upload hij toch alsnog eerst de foto's?
En je moet er 3 uploaden?
Als je er maar 2 upload dan controlleert hij niks?
of lees ik dat nu verkeerd.

Voor de rest echt fantastisch dat je me ook ff uitlegt van die '.'!
Ben erg dankbaar voor je reactie!


Jah, je hebt gelijk, ff niet op gelet. De volgende controleerd voor elke file of hij leeg is, dan gaat hij pas uploaden, en als een van de uploads mislukt verwijderd hij alle files die eventueel geupload zijn. als er iets mee mis is, laat het weten ;)

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
<?PHP
if(!empty($_FILES['foto1']['name'])||!empty($_FILES['foto2']['name'])||!empty($_FILES['foto3']['name'])){
    include('php/imagehandler.inc.php');

    $ext1 = explode(".", $_FILES['foto1']['name']);
    $ext2 = explode(".", $_FILES['foto2']['name']);
    $ext3 = explode(".", $_FILES['foto3']['name']);
    // je hield hier geen rekening met het feit dat files ook vakanie.foto.jpg kunnen heten, en dan pakt hij 'foto' als extensie!
    $cnt1=count($ext1)-1;
    $cnt2=count($ext2)-1;
    $cnt3=count($ext3)-1;

    $RandomFotoName_1 = $_POST['randomcode']."_1.".$ext1[$cnt1];
    $RandomFotoName_2 = $_POST['randomcode']."_2.".$ext2[$cnt2];
    $RandomFotoName_3 = $_POST['randomcode']."_3.".$ext3[$cnt3];


    if(!empty($_FILES['foto1']['name'])){
        $errorr1 = upload($_FILES['foto1']['tmp_name'],'images/advertenties/',$RandomFotoName_1,400,400);
        $error .= $errorr1[2]."|Afbeeldingnaam: ".$_FILES['foto1']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_1;
    }

    else{
        $errorr1[0]=false;
    }


    if(!empty($_FILES['foto2']['name'])){
        $errorr2 = upload($_FILES['foto2']['tmp_name'],'images/advertenties/',$RandomFotoName_2,400,400);
        $error .= $errorr2[2]."|Afbeeldingnaam: ".$_FILES['foto2']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_2;
    }

    else{
        $errorr2[0]=false;
    }


    if(!empty($_FILES['foto3']['name'])){
        $errorr3 = upload($_FILES['foto3']['tmp_name'],'images/advertenties/',$RandomFotoName_3,400,400);
        $error .= $errorr3[2]."|Afbeeldingnaam: ".$_FILES['foto3']['name']."|Afbeeldingnaam nieuw: ".$RandomFotoName_3;
    }

    else{
        $errorr3[0]=false;
    }



    if($errorr1[0] == false && $errorr2[0] == false && $errorr3[0] == false){
        $_POST['actie'] = "Stap 2";
    }

    else{
        $path="images/advertenties/"; //pad waar de afbeeldingen staan (ik denk dat het deze is, maar moet je zelf ff goedzetten!)
        if(!unlink($path.$RandomFotoName_1)||!unlink($path.$RandomFotoName_2)||!unlink($path.$RandomFotoName_3){
            //Het verwijderen van een van de files is mislukt, waarschijnlijk heb je dan geen rechten om iets te schrijven/verwijderen... gebruik daarvoor chmod("./",0755); om je rechten te geven. dit moet je host natuurlijk wel ondersteunen ;)
        }
        else{
            //De files zijn hier verwijderd, hier moet dan nog een error afhandeling volgen
        }
    }
}
//hierna de else, daarin kom je pas als je geen van de 3 files hebt geupload...
?>
 
Joni Fleischer

Joni Fleischer

08/11/2009 16:09:00
Quote Anchor link
Klein dingetje nog haha..
Hij kijkt ALS alle foto's fout zijn, dan gaat ie verwijderen.
Maar het moet al als 1 van de foto's fout is. maar daar kom ik wel uit.

Echt geweldig dat je dit ff schrijft voor me, ben je echt super dankbaar..
Maar, ik zou mezelf niet zijn als ik alweer een volgend probleem had.
Het is een heel simpel dingetje, dat kan niet anders want het werkt wel, maar niet zoals ik het gebruik natuurlijk...

Ik heb een index.php
Daarin heb ik een Iframe.
In dat iframe...
heb ik dus een iframe...


Kortom:

INDEX.PHP
-------------------------
iframe(AJAX/index.php) genaamd: [upload_foto]

INDEX.PHP > IFRAME(AJAX/index.php) genaamd: [upload_foto]
--------------------------------
iframe(upload_target)

Nou heb ik het probleem dat de IFRAME(AJAX/index.php) genaamd: [upload_foto] een formulier heeft die een upload.php gooit naar de IFRAME(upload_target).

UPLOAD.PHP
---------------------------------
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
<?php
   // Edit upload location here
   $destination_path = getcwd().DIRECTORY_SEPARATOR;

   $result = 0;
  
   $target_path = $destination_path . basename( $_FILES['myfile']['name']);

   if(@move_uploaded_file($_FILES['myfile']['tmp_name'], $target_path)) {
      $result = 1;
   }

  
   sleep(1);
?>

<script language="javascript" type="text/javascript">
    window.top.window.stopUpload(<?php echo $result; ?>);
</script>  


Die IFRAME(upload_target) moet dus eigenlijk weer een javascript uitvoeren in de IFRAME(AJAX/index.php) genaamd: [upload_foto]
Wat is er fout aan het onderstaande (wat dus in IFRAME(upload_target) staat)
----------------------------------------------------------------------------------------
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<script language="javascript" type="text/javascript">
    window.top.window.stopUpload(<?php echo $result; ?>);
</script>
Gewijzigd op 01/01/1970 01:00:00 door Joni Fleischer
 



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.