![]() |
Hur ska man hantera / i variabler till sökvägar?
Sist, först eller inte alls? (Se exempel:) Det här är inget egentligt problem, men jag tänkte bli konsekvent. Hur gör ni? Finns det något som är mer "rätt" än något annat? Sist: Kod:
define("MY_FILE_ROOT", "/home/files/"); Kod:
define("MY_FILE_ROOT", "/home/files"); Kod:
define("MY_FILE_ROOT", "/home/files"); |
Jag är tyvärr inte konsekvent, men först & sist är de två metoder som jag använder. Oftast "sist" för att slippa det fula: $userfile = "/minbild.jpg";
|
Jag kör också lite olika. Om jag vet med mig att jag behöver tex behandla, lagra eller kolla filnamnet eller sökvägen på något sätt så försöker jag att inte ha "/" före eller efter, alltså jag vill lagra det så rent som möjligt utifall jag behöver filnamnet utan "/" före.
|
Jag kör konsekvent på metod 1 av säkerhetsfel. Det gör att om MY_FILE_ROOT skulle tappa sitt värde (p.g.a bug i koden t.ex) så blir inte $myfile en absolut path ("/myuser/minbild.jpg") utan en relativ ("myuser/minbild.jpg").
Edit: Dessutom håller jag med Robert. |
Alla tider är GMT +2. Klockan är nu 05:35. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson