path validatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een uitdagende werkgever in regio Breda zijn wij op zoek naar een Full Stack C#.NET programmeur. Je bent verantwoordelijk voor het ontwikkelen van apps, webapplicaties en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines te scannen en vervolgens de data om te zetten in management informatie voor de klanten. Taken en verantwoordelijkheden: Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks, HTML, TypeScript, SQL & C++, CSS. Geen ervaring met één van deze technologieën is dan ook geen enkel probleem! Deze werkgever biedt

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

Bekijk vacature »

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Senior Front-End Developer

Als Senior Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Senior Front-End Developer bij Coolblue? Als Senior Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Senior Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Verbeteren van de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Nadenken

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 »

Pagina: 1 2 volgende »

Ozzie PHP

Ozzie PHP

09/03/2012 18:15:06
Quote Anchor link
Ola mensen,

Ik wil valideren of een (ingegeven) pad geldig is. Met een pad bedoel ik dit:

$pad = '/mijn/pad/naar/een_of_andere_directory/in/subdirectory/12';

Nu zit ik een beetje moeilijk te doen om eerst te controleren of het ingegeven pad een string is, of er ongeldige karakters in staan, of het pad niet leeg is enz.
Volgens mij ben ik veel te omslachtig bezig. Ik vraag me dan ook af of PHP standaard een pad validatie functie kent. Of wellicht weet iemand hier een handige preg_match voor? Een pad mag alleen bestaan uit cijfers en letters en mag underscores en forward slashes bevatten, maar geen dubbele forward slashes.

Nog een klein extra vraagje. Geen idee of iemand dit weet... Stel je controleert zo'n pad via een functie of via preg_match, maar in plaats van een string wordt er een boolean of object ingegeven (omdat een programmeur ligt te slapen), resulteert dit dan in een warning? Of ziet de preg_match functie van hé, dit is geen string en handelt ie het dan gewoon netjes af?
Gewijzigd op 09/03/2012 18:20:13 door Ozzie PHP
 
PHP hulp

PHP hulp

27/05/2026 14:46:47
 
Eddy E

Eddy E

09/03/2012 19:11:52
Quote Anchor link
Kan je met is_dir() en is_file() niet gewoon kijken of het iets geldigs teruggeeft?
Zo nee, fout. Zo ja: prima.
Gewijzigd op 09/03/2012 19:22:55 door Eddy E
 

09/03/2012 19:18:14
Quote Anchor link
En als je gewoon controleerd met is_dir, file_exists en is_string?
 
Ozzie PHP

Ozzie PHP

09/03/2012 19:39:01
Quote Anchor link
Nee... dat is niet de bedoeling. Ik wil daadwerkelijk controleren of er een geldig pad is ingegeven, of de structuur klopt.

Als iemand een pad toevoegt dan wil ik controleren of de structuur klopt. Dus als iemand invult:

/mijn/pad!naar@ /

dan moet dat worden afgekeurd.
 

09/03/2012 22:25:45
Quote Anchor link
Sorry, maar ik begrijp niet waarom je dit zou willen controleren, waarom wil je dat iemand een pad kan invoeren?

Zo zou je het kunnen controleren:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$regex
= '/(!|@)/i';

if (preg_match($regex, '/mijn/pad!naar@ /')) {
    echo 'wrong path name';
}
else {
    echo 'path is ok';
}

?>
Gewijzigd op 09/03/2012 22:28:35 door
 
Ozzie PHP

Ozzie PHP

09/03/2012 22:30:17
Quote Anchor link
Dit /mijn/pad!naar@ / was puur bedoeld als een voorbeeld... waarmee ik duidelijk wilde maken dat er geen ongeldige tekens in het pad mogen staan. Het gaat dus niet om dat ! of @. Dat was puur een voorbeeld.
 

09/03/2012 22:35:58
Quote Anchor link
Dat begrijp ik, maar wat is de reden dat je hierop wilt controleren?
Moet iemand een pad kunnen toevoegen, of wil je controleren of een url bestaat?
 
Lex van der poel

lex van der poel

09/03/2012 22:37:16
Quote Anchor link
je kan dit misschien gebruiken maar dan moet je er wel een bestand bij zetten:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$filename
= '/path/to/foo.txt';

if (file_exists($filename)) {
    echo "The file $filename exists";
}
else {
    echo "The file $filename does not exist";
}

?>
 
Ozzie PHP

Ozzie PHP

09/03/2012 22:59:56
Quote Anchor link
@Phoenix:

In mijn cms kan een programmeur paden naar bepaalde directories toevoegen. Ik wil valideren of die paden voldoen aan het juiste formaat. Het gaat er dus niet om of de directory wel of niet bestaat. Het gaat er alleen om of het een geldig "formaat" is.

Dit is een geldig pad: 'pad/naar/directory'.

Maar dit bijvoorbeeld niet: 'pad / naar/directory'.

En dit ook niet 'pad@naar/directory';

Ik wil een preg_match waarmee ik kan controleren of:
1. het pad mag bestaan uit: letters, cijfers, underscores, forward slashes, punten
2. het pad mag niet eindigen op een slash
3. er mogen geen dubbele slashes in zitten

Daar moet ik dus een preg_match voor hebben.

Ik ben inmiddels zover dat ik een preg_match heb die controleert op punt 1 (zie hierboven).

preg_match('/^[a-z0-9.\/_]$*/i', $pad);

Maar ik heb geen idee hoe ik punt 2 en 3 in diezelfde preg_match krijg...
 
Wouter J

Wouter J

09/03/2012 23:46:50
Quote Anchor link
Ik zou dit gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
/^([a-z0-9._\-]|\/(?!\/))*[^\/]$/i

Voorbeeld: http://regexr.com?309bb (die global en multiline flags zijn slechts voor het juist testen en moet je dus niet gebruiken)

Even een uitleg:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
/../        een regex
^           match vanaf het begin van een string
(a|b)       match a of b
[a-z0-9._-] match a-z 0-9 . _ -
\/(?!\/)    match een backslash (\/) die niet wordt gevolgt door nog een backslash ((?!..) is een negative lookahead)
()*         match de group 0 of meer keer, zo vaak mogelijk
[^\/]$      match geen \/ als laatste teken van de string ($ = laatste teken)


Ik heb nog even - toegevoegd. Een - hoort in een url thuis, een _ niet.



Na aanleiding van deze reactie in het andere topic heb ik nu deze regex, deze werkt volgens mij volledig naar jou wensen: http://regexr.com?309bh
/^([a-z0-9._\-]|\/(?!\/))*[a-z0-9._-]$/i

De laatste character class zorgt ervoor dat het alleen a-z 0-9 . _ - als laatste teken mag hebben en geen backslash. Eventueel kan je dit nog stricter maken door ook . _ en - te verbieden als laatste teken.
Gewijzigd op 10/03/2012 00:02:21 door Wouter J
 
Ozzie PHP

Ozzie PHP

10/03/2012 00:11:13
Quote Anchor link
Haha... lol zeg... wat een ellende :D Ik had misschien beter geen biertje kunnen drinken ;)

Het lijkt nu in ieder geval te werken. Kan ik straks weer rustig slapen... zucht...

Waarom hoort een _ niet in een url thuis? In de meeste gevallen heb je denk ik wel gelijk, maar iemand zou een directory toch "_private" kunnen noemen of "mijn_directory"?




Toevoeging op 10/03/2012 00:23:17:

P.S.

([a-z0-9._\-]|\/(?!\/))

Wat is de rol van de (dikgedrukte) slash? Ik zie geen verschil als ik m weghaal?
 
Niels K

Niels K

10/03/2012 10:06:44
Quote Anchor link
@Wouter J,

Waarom mag een _ niet in de url staan? Zover ik weet is dit gewoon toegestaan.

@Ozzie,

Gezien de topics die je de laatste tijd gestart hebt, heb ik het idee dat je heel je CMS zaak een beetje overschat. Begrijp me niet verkeerd, ik vind het leuk dat je zulke vragen stelt, maar ik denk dat het overbodig is.

Daarnaast, heb je wel eens nagedacht over de snelheid van jouw framework / CMS? Wanneer je van dit soort validaties erin bouwt wordt het geval steeds trager.

Nogmaals, begrijp me goed, ik raad je het niet af. Ik raad je alleen aan om de juiste beslissingen te nemen en goed na te denken over de overwegingen die je moet maken.

Succes ;-)
 
Wouter J

Wouter J

10/03/2012 10:14:06
Quote Anchor link
Niels Kieviet:
Waarom mag een _ niet in de url staan? Zover ik weet is dit gewoon toegestaan.

Het mag, maar is niet aan te raden. Vooral op SEO gebied is een - noodzakelijk en een _ zowat verboden. Zie ook deze video van Matt Cutts: http://www.youtube.com/watch?v=AQcSFsQyct8

Toevoeging op 10/03/2012 10:14:08:

Niels Kieviet:
Waarom mag een _ niet in de url staan? Zover ik weet is dit gewoon toegestaan.

Het mag, maar is niet aan te raden. Vooral op SEO gebied is een stuk beter om - te gebruiken. Zie ook deze video van Matt Cutts: http://www.youtube.com/watch?v=AQcSFsQyct8
Gewijzigd op 10/03/2012 10:16:17 door Wouter J
 
Niels K

Niels K

10/03/2012 10:52:00
Quote Anchor link
Hoi Wouter,

Ja inderdaad dat bedoelde ik. Ik gebruik het zelf (ook) niet, maar ik wilde even zeker weten of het mocht ja of nee :-)

Niels
 
Ozzie PHP

Ozzie PHP

10/03/2012 12:14:39
Quote Anchor link
Wouter J op 10/03/2012 10:14:06:
Het mag, maar is niet aan te raden. Vooral op SEO gebied is een - noodzakelijk en een _ zowat verboden.

Ja, dat klopt. Dat wist ik inderdaad. Maar dat heeft vooral betrekking op urls's en niet zozeer op interne paden.

Niels Kieviet op 10/03/2012 10:06:44:
Ik raad je alleen aan om de juiste beslissingen te nemen en goed na te denken over de overwegingen die je moet maken.

Thanks Niels. Daarom zit ik hier ook op het forum ;)

Maar bedoel je dat ik de paden dan gewoon maar helemaal NIET moet controleren? En op het moment dat het fout gaat dan gaat het gewoon fout? Maar dan bestaat ook de kans dat je bijvoorbeeld dubbele slashes in je paden hebt staan. Dit zal in sommige gevallen gewoon werken, maar het is niet netjes. Maar wat is dan de oplossing? Niet controleren en maar er vanuit gaan dat een programmeur het goed invoert? Is dat wat je bedoelt? Ik snap dat je zegt dat je niet te veel moet willen valideren, maar wanneer MOET je nu écht valideren? Ik bedoel, je kan ook helemaal niks valideren en alleen afgaan op de PHP warnings maar dat lijkt me toch ook niet helemaal de bedoeling? Dus in z'n algemeenheid: WANNEER en WAT moet je controleren / valideren? (en wat niet?)
 
Ozzie PHP

Ozzie PHP

14/03/2012 22:59:11
Quote Anchor link
Kan iemand mij vertellen waarom in deze preg_match de negative lookahead (dubbele slashes) niet werkt?

/^(.+|\/(?!\/))+[\/]$/

Ik wil deze preg_match /^([\w.-]|\/(?!\/))+[\/]$/i vereenvoudigen naar de bovenstaande preg_match maar de dubbele slashes werken niet.

Wat ik wil is dat de string:
- uit tenminste 2 tekens bestaat
- eindigt op een slash
- geen dubbele slashes bevat

Ziet iemand wat ik fout doe?

Ik heb [\w.-] veranderd in .+. De bedoeling van .+ was te matchen op een willekeurig karakter. Ziet iemand de fout?
 
Wouter J

Wouter J

14/03/2012 23:03:47
Quote Anchor link
haal de + na . eens weg. Want nu heb je er 2 keer + staat en dan krijg je dus iets als (.+)+ dus je zegt elk teken, behalve een spatie, match je zo vaak als je wilt en dan nog eens zo vaak als je wilt.

Verder matched een . ook een slash, dus hij zal nooit in het gedeelte van de dubbele slash controle komen. Iets als ([^\/]|\/(?!\/))+ zal beter werken. [^\/] matched alles behalve een slash en daarom gaat hij, bij een slash, naar de dubbele slashes kijken.
 
Ozzie PHP

Ozzie PHP

14/03/2012 23:09:12
Quote Anchor link
"Verder matched een . ook een slash"

godsiedikkie, daar heb je gelijk in! Knap dat je dat zo snel ziet zeg.

([^\/]|\/(?!\/))+ lijkt als een zonnetje te werken! Thanks a lot!!!
 
Crispijn -

Crispijn -

14/03/2012 23:16:28
Quote Anchor link
Ozzie,

Ik zie nu dat je andere vraag op http://www.phphulp.nl/php/forum/topic/dicht-timmeren/83005/last/ toch wel redelijk aan de frontend zit, dus naar de gebruikers toe gaat (of moet ik dit los van elkaar zien?)

Als je controleert of het pad bestaat bij het uploaden of verwijzen (file_exists) en bij een false de suggesties geeft van wat er fout is ben je al een heel eind. (geen of dubbele slashes, verkeerd gebruikte tekens, lijstje met toegestane tekens geven, etc.)

Bij het aanmaken creëren van zo'n folder heb je wel een regex nodig zoals dit. Geef aan wat je mooi vindt en that's it.
 
Wouter J

Wouter J

14/03/2012 23:21:46
Quote Anchor link
@Crispijn, zo'n mvc path is anders dan een normale directory structuur. Uit /post/hello-world/12/ kun je bijv. de controller Post die 2 parameters, hello-world en 12, heeft. Dus file_exists zou niet kunnen.

Ook is de 'folder' structuur op deze site niks meer dan een iets te grootte structuur gemaakt met htaccess...
 
Ozzie PHP

Ozzie PHP

14/03/2012 23:24:38
Quote Anchor link
@Crispijn: Dat is precies wat ik doe. Als het pad fout gaat dan geef ik precies zo'n foutmelding zoals jij zegt. Ik heb nu zoals je ziet de preg_match ietsjes aangepast. In 1e instantie controleerde ik ook op foute tekens, maar nu controleer ik enkel nog of er geen dubbele slashes in staan en of het pad eindigt op een slash.

Het controleren op ongeldige tekens is natuurlijk heel mooi, maar ik bedacht me dat als er ongeldige tekens instaan de directory ook niet gevonden zal worden. Dus dat stukje controle heb ik nu laten vervallen.

Dus eerst was dit niet toegestaan:

$pad = '/mijn/$pad/;

Omdat er een ongeldig teken in zat, namelijk het $ teken, werd het pad afgekeurd. Echter... ik doe ook een file_exists check. Vanwege het ongeldige teken in het pad zal de file_exists niet slagen. Daarom heb ik die controle op ongeldige tekens laten vervallen.

Goede keuze denk je?

@Wouter: in dit geval gaat het om een "echt" pad :)
Gewijzigd op 14/03/2012 23:25:22 door Ozzie PHP
 

Pagina: 1 2 volgende »



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.