mkdir probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

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 »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Front-end developer (Angular)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

.NET Developer

Functie omschrijving .NET developer met ervaring gezocht! Voor een softwarebedrijf in de regio Veenendaal zijn wij op zoek naar een .NET developer met een aantal jaar ervaring. Jij bent zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Verder ben je bezig met nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en productspecialisten om zo mooie producten te creëren. Bedrijfsprofiel De organisatie waar je voor gaat werken is een snelgroeiende softwareleverancier en allround dienstverlener. Deze organisatie heeft zowel klanten die

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Full stack developer Python, React

Functie Jij als full stack developer komt binnen onze Technology afdeling te werken. Deze bestaat momenteel uit 15 man. De stack waarmee wij werken is voornamelijk Python, Javascript, React en GraphQL. Binnen deze afdeling wordt er met multidisciplinaire teams gewerkt aan verschillende projecten. Projecten duren vaak langer dan 3 maanden en je bent van begin tot eind vaak betrokken. Naast dat je als full stack ontwikkelaar aan de slag gaat ben je ook Consultant. Dit betekent dat je ook klantcontact hebt in je rol en werkshops geeft. De verhouding tussen deze werkzaamheden zijn ongeveer 70% development en 30% consultancy. Een

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 »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Tim Fendt

Tim Fendt

28/09/2010 11:12:13
Quote Anchor link
Ik heb een probleem met het uploaden van een file met dit script.
Het script werkt prima maar ik wil dat hij een nieuwe map aanmaakt in het uploadpath

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
<html>
    <head>
    </head>
    <body>
        <form action="" name="form1.php" method="post" enctype="multipart/form-data">
            UPLOAD:
            <input type="file" name="uploaded" id="uploaded"/><br/>
            <input type="text" name="map" id="map"/><br/>
            <input type="submit" name="submit" id="submit"/>
        </form>
    </body>
</html>
<?php
    $map
= $_POST['map'];
    $target = "upload/".mkdir($map, 0777)."/"; //hier doe ik iets fout met mkdir
    $target = $target . basename( $_FILES['uploaded']['name']) ;
    $ok=1;
    
    
    if(isset($_POST['submit']))
    {

        if ($uploaded_size > 350000)
        {

            echo "Your file is too large.<br>"; $ok=0;
        }

        if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
        {

            echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
        }

        else
        {
            echo "Sorry, there was a problem uploading your file.";
        }
    }

?>


alvast bedankt (:
 
PHP hulp

PHP hulp

26/05/2026 12:38:01
 
- SanThe -

- SanThe -

28/09/2010 11:50:24
Quote Anchor link
$target = "upload/".mkdir($map, 0777)."/";

Hier staat dus in feite:
$target = "upload/".true."/";
of
$target = "upload/".false."/";

Beetje onzinnig lijkt mij.

Verder een map aanmaken met de ongecontroleerde gegevens uit een formulier is natuurlijk alles behalve veilig.
 
Tim Fendt

Tim Fendt

28/09/2010 11:53:15
Quote Anchor link
SanThe Nvt op 28/09/2010 11:50:24:
Verder een map aanmaken met de ongecontroleerde gegevens uit een formulier is natuurlijk alles behalve veilig.


weet ik maar ik wilde eerst mijn upload werkend krijgen.

Weet je misschien hoe ik het wel voor elkaar krijg om een map aan te maken met de naam die ik in het invoerveld invoer en daar dan het bestand in te uploaden?

Bedankt voor je reactie
 
- SanThe -

- SanThe -

28/09/2010 11:56:46
Quote Anchor link
Met mkdir(), maar niet zoals jij het doet. Lees de omschrijving op php.net.
 
Koen -

Koen -

28/09/2010 12:25:51
Quote Anchor link
Lijkt me inderdaad slim om eerst de omschrijving te lezen voordat je dit post.
 
Tim Fendt

Tim Fendt

28/09/2010 12:28:17
Quote Anchor link
heb ik gedaan en ik dacht dat hij op deze manier zou moeten werken ...

Toevoeging op 28/09/2010 13:00:53:

OPLOSSING:
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
<html>
    <head>
    </head>
    <body>
        <form action="" name="form1.php" method="post" enctype="multipart/form-data">
            UPLOAD:
            <input type="file" name="uploaded" id="uploaded"/><br/>
            <input type="text" name="map" id="map"/><br/>
            <input type="submit" name="submit" id="submit"/>
        </form>
    </body>
</html>
<?php
    
    $map
= $_POST['map'];
    $path = "upload/$map";
    
    @
mkdir("$path", 0777);
    
    $target = "$path/";
    $target = $target . basename( $_FILES['uploaded']['name']) ;
    $ok=1;
    
    
    if(isset($_POST['submit']))
    {

        if ($uploaded_size > 350000)
        {

            echo "Your file is too large.<br>"; $ok=0;
        }

        if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
        {

            echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
        }

        else
        {
            echo "Sorry, there was a problem uploading your file.";
        }
    }

?>

misschien dat iemand er nog iets aan heeft.
 
- SanThe -

- SanThe -

28/09/2010 13:13:57
Quote Anchor link
Tim Fendt op 28/09/2010 12:28:17:


OPLOSSING:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
..............

misschien dat iemand er nog iets aan heeft.


Even een paar puntjes:

Html is niet valid.
Geen enkele contrôle op $_POST['map'].
$Vars tussen quotes.
Error onderdrukking door gebruik van @.
Als de file groter is dan 350000 wordt die toch geaccepteerd.

Tevens geeft dit script 2 Notices:

Notice: Undefined index: map in ....
Notice: Undefined index: uploaded ....
Gewijzigd op 28/09/2010 13:18:49 door - SanThe -
 
Tim Fendt

Tim Fendt

28/09/2010 14:12:47
Quote Anchor link
Ik heb het script aangepast op verzoek van SanThe nvt

Hopelijk is het nu goed.
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Upload script</title>
        <meta http-equiv="content-type" content="text/html;charset=utf-8" />
    </head>
    <body>
        <form action=""  method="post" enctype="multipart/form-data">
        <p>
            <input type="file" name="uploaded" id="uploaded" /><br />
            <input type="text" name="map" id="map" /><br />
            <input type="submit" name="submit" id="submit" />
        </p>
        </form>
    </body>
</html>
<?php
    $map
= $_POST['map'];
    $path = "upload/".$map."";
    $ok = 1;
    
    if(isset($_POST['submit']))
    {

        if ($uploaded_size > 350000) //als het bestand groter is dan 350kb
        {
            echo "Het bestand is te groot.";
            $ok=0;
        }

        if ($ok==0)
        {

            Echo "Uploaden mislukt.";
        }

        else
        {
            if(!file_exists($path))
            {

                mkdir($path, 0777);
                $target = $path."/";
                $target = $target . basename( $_FILES['uploaded']['name']) ;
            }

            else
            {
                $target = $path."/";
                $target = $target . basename( $_FILES['uploaded']['name']) ;
            }

            
            if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
            {

                echo "Het bestand is succesvol toegevoegd";
            }

            else
            {
                echo "Uploaden mislukt.";
            }
        }
    }

?>
 
- SanThe -

- SanThe -

28/09/2010 14:30:43
Quote Anchor link
Dit is al een heel stuk beter en netter.

Maar toch nog steeds Notice: Undefined index: map in .... regel 19

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
<?php
        if ($uploaded_size > 350000) //als het bestand groter is dan 350kb
        {
            echo "Het bestand is te groot.";
            $ok=0;
        }

        if ($ok==0)
        {

            Echo "Uploaden mislukt.";
        }

        else
        {
?>

Kan ook zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
        if ($uploaded_size > 350000) //als het bestand groter is dan 350kb
        {
            echo "Het bestand is te groot.";
            Echo "Uploaden mislukt.";
        }

        else
        {
?>



En 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
<?php
            if(!file_exists($path))
            {

                mkdir($path, 0777);
                $target = $path."/";
                $target = $target . basename( $_FILES['uploaded']['name']) ;
            }

            else
            {
                $target = $path."/";
                $target = $target . basename( $_FILES['uploaded']['name']) ;
            }

?>

Kan ook zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
            if(!file_exists($path))
            {

                mkdir($path, 0777);
            }

            $target = $path."/";
            $target = $target . basename( $_FILES['uploaded']['name']) ;
?>
 
Vincent Huisman

Vincent Huisman

28/09/2010 17:45:01
Quote Anchor link
je kan de 2 regels van $path ook nog weer verkorten door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
        $target
= $path . "/" . basename( $_FILES['uploaded']['name']) ;
?>
 



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.