Mkdir

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Junior .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. Je gaat als Full stack developer aan de slag en gaat

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

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 »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

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 »
Jelle Vl

Jelle Vl

05/08/2010 21:32:23
Quote Anchor link
Beste,

Een onderdeel in mijn scriptje is een mkdir. Nu maakt hij de mappen mooi aan maar ik kan ze niet aanpassen noch verwijderen! Heb al allerlij zaken geprobeerd maar niets lijkt te werken. De oorzaak ligt volgens mij bij de rechten die aan het bestand gegeven worden wanneer deze opgeslagen worden! Zou iemand hiervoor de oplossing kunnen brengen?
Alvast bedankt!

Jelle
Quote:
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
<?
        // CODERING BESTANDSNAAM

        $testje =$imth ;

        if($testje != ""){
            $codebestand = $testje;
        }
else{
            $adresje = GetIP();
            $mooiadresje = str_replace( ".", "", $adresje);
            $willekeurig = rand();
            $eindresultaat = time().$mooiadresje.$willekeurig;
            $van = 'abcdefghij';
            $naar  = '0123456789';
            $codebestand = strtr($eindresultaat, $naar, $van);
        }


        //Bestanden in juiste map plaatsen en indien nodig nieuwe map aanmaken

        if (is_dir('./../../../fotos/'.$catnaam.'/')){
            $bestemmingsmap = './../../../fotos/'.$catnaam.'/';
        }
else{
            $nieuwemap = mkdir( "../../../fotos/".$catnaam."/", 0777);
            $bestemmingsmap = './../../../fotos/'.$catnaam.'/';
        }


        //BESTANDSCOPY VAN IMPORTMAP NAAR DOELBESTEMMING

        $image_link = 0;
        $source = $HTTP_POST_FILES['file1']['tmp_name'];
        $source_mime = $HTTP_POST_FILES['file1']['type'];
        $origname = $HTTP_POST_FILES['file1']['name'];
        $upload_size = $HTTP_POST_FILES['file1']['size'];
        
        // don't allow anyone to be stupid
        $filearray = explode(".",$origname);
        $fileext = strtolower($filearray[count($filearray) - 1]);
        $badext = "CGI PHP PL ASP HTM HTML php pl asp cgi htm html";
        if($fileext != ""){    
            if(strstr($badext,strtoupper($fileext)))
                $origname .= ".txt";    
            }

            $upload_type = split("/",$source_mime);
            if( ($source != 'none') && ($source != '')){
                if( $upload_type[0] == "image" ){
                    $image_link = 1;
                }


        //vaststellen welke EXTENTIE
            if (($fileext == "jpg") | ($fileext == "jpeg") | ($fileext == "JPG") | ($fileext == "JPEG")){
                $codebestand .= ".jpg";
            }

            if (($fileext == "gif") | ($fileext == "GIF")){
                $codebestand .= ".gif";
            }



        $dest = $bestemmingsmap.$codebestand;
        $uploaden = move_uploaded_file($source,$dest);
        chmod('./../../../fotos/'.$catnaam.'/', 0777);
            
            if($uploaden) {
        //        if(!chmod($dest,0777)) {
        //            echo 'Kan de attributen van het bestand niet aanpassen!';
        //        }

            } else {
                echo 'FOUT: kan deze foto niet opslaan!';
            }

            
            echo "<br /><center>Foto uploaden OK !<br />$dest</center>";
            echo "<p><a href=\"./uplform.php\">Nieuwe afbeelding uploaden</a></p>";
        }
else {
            echo "Geen bestand geselecteerd!<br />";
            return;
        }

        
        $image_stats = GetImageSize($dest);
        $imagesize = $image_stats[3];
        $image_height = round($image_stats[1]);
        $image_width = round ($image_stats[0]);
        $image_url = $bestand;

        //TOEVOEGEN AAN DE DATABANK
        $schrijfstring = str_replace("\"","&#34", $oms);
        $schrijfstring = str_replace("'","&#39", $schrijfstring);

        $newline = "INSERT INTO fotos VALUES ('$codebestand', '".stripslashes($schrijfstring)."',  '".stripslashes($catnaam)."', 'neen')";

        if (!$result = mysql_query($newline)){
            print $newline;
            exit;
        }

?>
 
PHP hulp

PHP hulp

27/05/2026 00:46:42
 
Joey Drieling

Joey Drieling

05/08/2010 21:56:59
Quote Anchor link
Je kan naa het aanmaken van de map ff Cmoden naar 0777
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  chmod('locatie', 0777);
?>

Zie in je script regel 63 t/m 65 haal ff die dubbele // weg.
Gewijzigd op 05/08/2010 22:05:11 door Joey Drieling
 
Tony AH

Tony AH

05/08/2010 22:15:33
Quote Anchor link
@Joey Drieling, hij heeft inderdaad een fout bij zijn rechten maar ik ben geen voorstander van 777.

Mij is geleerd dat in een webserver de volgende rechten gehanteerd moeten worden:
Bestanden :
Read only - 440
Read/Write - 660
Mappen:
Read only - 550
Read/write - 770
 
Wouter De Schuyter

Wouter De Schuyter

05/08/2010 22:44:16
Quote Anchor link
Als er bestanden in je map staan kan je zo ook niet verwijderen he..
 
Aad B

Aad B

05/08/2010 23:16:21
Quote Anchor link
770 is rwx-rwx---- waarbij de x staat voor executable cq uitvoerbaar.
660 is rw--rw----- is read write en er is geen verschil tussen mappen en bestanden, bestanden erven meestal rechten van de mappen. Verder is het vreemd dat je een map die je aangemaakt hebt niet kan weggooien. Het is onzin om daarvoor de rechten naar 777 oid te gaan zetten, dat is workaround. Als jij de map hebt aangemaakt mag jij hem ook weggooien. Maak je met php de map aan dan is de eigenaar apache en dan mag apache hem ook weggooien. Zoek de fout dus in je code en niet in de rechten en ga niet rommelen met rechten aanpassen. Geef geen rechten mee aan mappen/bestanden en zeker geen 0777 als je rechten mee moet geven geef dan 660 mee. Een directory waarin bestanden staan kan je niet weggooien, maak hem eerst leeg of doe een rm -rf of een rmdir -f
Gewijzigd op 05/08/2010 23:25:41 door Aad B
 
Johan Dam

Johan Dam

06/08/2010 11:06:26
Quote Anchor link
777 is meestal het handigste, kan het anders? vast wel, is eeuwen geleden dat er ik ermee getest hebt.

777 is geen beveiligingslek op voorwaarde dat het zich in een map bevind die strenger is, denk aan de public_html bijvoorbeeld geef die strengere rechten dan kan alles erin zonder risico 777 staan.

Zet alles, maar dan ook echt ALLES op 777... dan is het inderdaad gevaarlijk
 
John D

John D

06/08/2010 11:18:17
Quote Anchor link
De derde 7 is "world" en je zet dan dus alles open voor de "world". Is absoluut onnodig. Dit wordt altijd gedaan omdat men denkt dat dat problemen oplost maar het is symptoombestrijding, workaround en wat mij betreft knoeiwerk. Voordat je zegt zet ALLES op 777 zeg ik: Doe zorgvuldig foutanalyse en los de fout op en als het een rechten-fout is geef dan het juiste recht aan de betreffende map of bestand.
 
Joey Drieling

Joey Drieling

06/08/2010 16:03:40
Quote Anchor link
Ik heb dit zelf gedaan om dat de server de map/bestand dus de server als rechten had, en ik hem zelf niet kon bewerken een geen zin had om alles handmatig om te zetten. Ik weet dat het niet echt goed is en denk dat 775 of 770 beeter is, maar anders weet ik geen oplosing.
Gewijzigd op 06/08/2010 16:27:37 door Joey Drieling
 

06/08/2010 16:06:25
Quote Anchor link
Joey Drieling op 06/08/2010 16:03:40:
Ik heb dit zelf gedaan om dat de server de map/bestand dus de server als rechten had, en ik hem zelf niet kon bewerken een geen zin had om alles handmatig om te zetten. Ik weet dat het niet echt goed is maar weet anders geen oplosing.


Andere hoster nemen. 777 is nooit nodig.
 
Joey Drieling

Joey Drieling

06/08/2010 16:15:48
Quote Anchor link
Bij de meeste hosters waar je via php een map/bestand laat aan maaken staat de eigenaar op apache.
 

06/08/2010 16:17:57
Quote Anchor link
Joey Drieling op 06/08/2010 16:15:48:
Bij de meeste hosters waar je via php een map/bestand laat aan maaken staat de eigenaar op apache.


Een slechte hoster dus.
Want dat zou in principe betekenen dat als ze geen jail hebben (of een slechte) dat je zo alle bestanden van andere kan lezen.
 
Joey Drieling

Joey Drieling

06/08/2010 16:23:16
Quote Anchor link
Ik heb verschilende sites bij:
antagonist.nl
starthosting.nl
yourhosting.nl
one.com

Ik heb het met chown(path, user); geprobeert werkt niet.
Gewijzigd op 06/08/2010 16:26:15 door Joey Drieling
 

06/08/2010 16:26:09
Quote Anchor link
Joey Drieling op 06/08/2010 16:23:16:
ik verschilende sites bij:
antagonist.nl
starthosting.nl
yourhosting.nl
one.com

Oke. Dan zijn die dus slecht.
Waarom zou de hele wereld jou bestanden mogen uitlezen? Dat heeft toch geen reden. Het zijn toch jou bestanden.
IRL stop je papieren van jou toch ook niet bij iemand anders in de map...
 
Joey Drieling

Joey Drieling

06/08/2010 16:29:35
Quote Anchor link
Weet ik en je kan denk ook beeter 775 of 770 doen maar het ging toen om aleen om een map met een paar foto's.
Gewijzigd op 06/08/2010 16:29:49 door Joey Drieling
 



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.