*   >> Læs Uddannelse artikler >> science >> programming

Den nuværende Directory

det aktuelle bibliotek PHP Directory-Function Basics - Del 3 Indledning Dette er en del 3 af min serie, PHP Directory-Function basics. I denne del af serien, ser vi på brugen af ​​den aktuelle mappe. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler i denne artikel (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. URL og Vejviser Sti Bemærk, at der i de to foregående dele af serien, har den mappe stien altid begyndt fra rodmappen på harddisken (C: /).

Det er muligt at have en sti, som begynder med en URL; noget lignende https://www.awebsite.com/directory1/directory2. I dette tilfælde medtages i serveren. For at opnå dette vil du nødt til at gøre nogle konfiguration på serveren. Nå, kan du ikke få lov til at gøre en sådan konfiguration på serveren. I dette tilfælde en god løsning er at arbejde med den aktuelle mappe: det bibliotek, der har PHP script, som dem vi har skabt i de foregående dele af serien. Den aktuelle mappe kan være hjemmebibliotek på serveren eller noget sub mappe på serveren, der har PHP script.

Når du arbejder med det aktuelle bibliotek, kan du få adgang til alle sub mappe ned fra den aktuelle mappe. Du behøver ikke at gå forud for den første sub mappe i strengen argument med en skråstreg eller noget andet. Vi har eksempler nedenfor. Oprettelse af en Sub Directory i Home Directory Ved hjemmebibliotek her, jeg henvise til den mappe på din server, der svarer til domænet (f.eks www.somewebsite.com). Hvis du vil oprette en undermappe i hjemmet bibliotek, sætte PHP script, der skaber sub mappe i hjemmemappe. For nu, erstatte indholdet af temp.php filen i hjemmet mappe med følgende.

mkdir ("directoryA"); ?> Prøv koden. Brug dit operativsystem for at gå til det personlige bibliotek for din server, og du bør se den mappe, directoryA. Mens den aktuelle mappe er hjemmemappe, lad os skabe directoryB i directoryA. Erstat indholdet af ovennævnte fil med følgende kode og prøv. mkdir ("directoryA /directoryB"); ?> Brug dit operativsystem og åbne directoryA og du bør se directoryB. Som du kan se, i strengen argument mkdir () funktion, den første sub mappe (directoryA) ikke indledes med en skråstreg eller noget andet.

Prøv følgende kode, som skaber directoryC i mappen directoryB, fra den aktuelle mappe, som for nu er det hjemmemappe. mkdir ("directoryA /directoryB /directoryC") ?> Du bør nu have directoryC i directoryB. Adgang den aktuelle mappe sig selv, mens du er på det aktuelle bibliotek, kan du bruge opendir (), readdir, closedir (), mkdir () rmdir () og andre funktioner til sub mapper, der er efterkommere af den aktuelle mappe.

Så med disse funktioner, hvis du vil have adgang til en sub mappe, du skriver den relative sti i strengen argumentet af funktionen (eller afhængigt af funktionen, skal du skrive den tilsvarende håndtag). Hvad om sagen, når du vil have adgang til de poster i den aktuelle mappe i sig selv? I dette tilfælde skal du bruge en enkelt prik til at repræsentere det aktuelle bibliotek. Hey, mens der i den aktuelle mappe, kan du også få adgang elementer i umiddelbar forælder biblioteket (hvis det findes), ved hjælp af to prikker. Lad os se på eksempler.

Læsning indhold den aktuelle mappe Brug din tekst editor til at oprette en tekstfil med navnet, file2.txt (skrive noget inde i filen) i biblioteket, directoryB. Type (kopiere og indsætte) følgende og gem med navnet cur.php i mappen directoryB (file2.txt og cur.php er to uafhængige filer i samme mappe). $ dirHandle = opendir ("."); mens (sand == ($ fileOrdirName = readdir ($ dirHandle))) {echo $ fileOrdirName; echo "} closedir ($ dirHandle)?..>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.