Frank K. Jensen skrev:
> Hvis en variable skal indeholde en sti relativ til det script som kalder
> den, hvilken af nedenstående er så mest rigtig?
> $dir="somedir";
> $dir="somedir/";
Ingen af dem er rigtigere end den anden. Vælg den måde du selv
synes bedst om, og brug så den i alle dine scripts.
Det er kun et spørgsmål om hvilken variabel der skal indeholde
stregen, stivariablen eller filnavnevariablen.
Selv foretrækker jeg at have stregen ved stinavnet. Så skal den
kun stå ét sted selv om den skal kombineres med mange filer. Og
jeg kan godt lide at filnavnet er simpelt.
> Og skal man have noget foran, for at man ikke kan komme i problemer?
Nej, ikke hvis du vil have scriptets mappe som udgangspunkt.
> Vil det i øvrigt også virke på en windowsserver, eller kan man bruge \ der?
Strrengt taget ved jeg det ikke, men i C kan man altid bruge /.
Da jeg ikke har hørt om (specielle) problemer med at portere
PHP-scripts fra server til server, går jeg stærkt ud fra at det
virker på alle servere.
Det er kun hvis man vil omgå PHP-systemet og kalde OS'et direkte
(via system() ) at man får brug for at vælge mellem de to
skråstreger. Eksempel:
system('dir programming/php/newscripts');
vil ikke virke på et Windowssystem.
--
Bertel
http://bertel.lundhansen.dk/ FIDUSO:
http://fiduso.dk/