FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Medlem
|
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/"); $userpath = "myuser/"; $userfile = "minbild.jpg"; $myfile = MY_FILE_ROOT.$userpath.$userfile; Kod:
define("MY_FILE_ROOT", "/home/files"); $userpath = "/myuser"; $userfile = "/minbild.jpg"; $myfile = MY_FILE_ROOT.$userpath.$userfile; Kod:
define("MY_FILE_ROOT", "/home/files"); $userpath = "myuser"; $userfile = "minbild.jpg"; $myfile = MY_FILE_ROOT."/".$userpath."/".$userfile; |
||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Mycket flitig postare
|
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";
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Klarade millennium-buggen
|
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.
|
|||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Bara ett inlägg till!
|
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. |
|||
![]() |
![]() |
Svara |
|
|