*   >> Lese Utdanning Artikler >> science >> programming

Den nåværende Directory

gjeldende katalog PHP Directory Funksjon Basics - Del 3 Innledning Dette er del 3 av serien min, PHP Directory Funksjon Basics. I denne delen av serien ser vi på bruken av gjeldende katalog. Merk: Hvis du ikke kan se koden, eller hvis du tror noe mangler i denne artikkelen (brutt link, bilde fraværende), bare kontakte meg på [email protected]. Det er, kontakt meg for den minste problemet du har om hva du leser. URL og Directory Sti Merk at i de to foregående delene av serien, har katalogbanen alltid begynt fra rotkatalogen på harddisken (c: /).

Det er mulig å ha en bane som begynner med en URL-adresse; noe som https://www.awebsite.com/directory1/directory2. I dette tilfellet katalogene er i serveren. For å oppnå dette må du gjøre noen konfigurasjon på serveren. Vel, du kan ikke få lov til å gjøre noe slikt konfigurasjonen på serveren. I så fall en god løsning er å jobbe med den nåværende katalogen: katalogen som har PHP-script, som de som vi har skapt i de tidligere deler av serien. Gjeldende katalog kan være hjemmeområdet på server eller en hvilken som helst sub katalog på serveren som har PHP script.

Når du arbeider med den aktuelle katalogen, kan du få tilgang til en sub-katalogen synkende fra gjeldende katalog. Du trenger ikke å gå foran den første underkatalog i strengen argument med en skråstrek eller noe annet. Vi har eksempler nedenfor. Opprette en Sub Directory i Home Directory Ved hjemmeområde her, er jeg henvise til katalogen på serveren som tilsvarer domenet (f.eks www.somewebsite.com). For å opprette en underkatalog på hjemmeområdet, sette PHP-script som skaper sub katalog i hjemmekatalogen. For nå erstatte innholdet i temp.php fil i hjemmekatalogen med følgende.

mkdir ("directoryA"); ?> Prøv koden. Bruke operativsystemet til å gå til hjemmekatalogen din server, og du bør se katalogen, directoryA. Mens gjeldende katalog er hjemmekatalogen, la oss skape directoryB i directoryA. Erstatte innholdet av filen ovenfor med følgende kode og prøve. mkdir ("directoryA /directoryB"); ?> Bruk ditt operativsystem og åpne directoryA og du skal se directoryB. Som du kan se, i strengen argumentet i mkdir () -funksjonen, den første underkatalog (directoryA) er ikke innledes med en skråstrek eller noe annet.

Prøv følgende kode, noe som skaper directoryC i katalogen directoryB, fra dagens katalog, som for nå er hjemmekatalogen. mkdir ("directoryA /directoryB /directoryC"); ?> Du skal nå ha directoryC i directoryB. Få tilgang til Current Directory seg selv mens du er på den aktuelle katalogen, kan du bruke opendir (), readdir, closedir (), mkdir () rmdir () og andre funksjoner for sub kataloger som er etterkommere av den aktuelle katalogen.

Så, med disse funksjonene, hvis du vil ha tilgang til en underkatalog, skriver du den relative banen i strengen argumentet til funksjonen (eller avhengig av funksjon, skriver den tilsvarende håndtak). Hva om saken når du ønsker å få tilgang til elementer i den aktuelle katalogen selv? I dette tilfellet bruker du et enkelt punkt å representere gjeldende katalog. Hei, mens i den gjeldende katalogen, kan du også få tilgang til elementer i umiddelbar foreldrekatalogen (hvis den finnes), med to prikker. La oss se på eksempler.

Lese innholdet i gjeldende katalog Bruk din tekst editor for å lage en tekstfil med navnet, file2.txt (skriv noe inne i filen) i katalogen, directoryB. Type (kopier og lim inn) følgende, og lagre med navnet cur.php i katalogen directoryB (file2.txt og cur.php er to uavhengige filer i samme mappe). $ dirHandle = opendir ("."); while (true == ($ fileOrdirName = readdir ($ dirHandle))) {echo $ fileOrdirName; echo "} closedir ($ dirHandle);?..>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.