| 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;
|
||
|
|
Svara med citat
|
|
|
#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";
|
||
|
|
Svara med citat
|
|
|
#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.
|
|||
|
|
Svara med citat
|
|
|
#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 med citat
|
| Svara |
|
|