*   >> Lese Utdanning Artikler >> tech >> web development

Oppføring Kataloger av mappetre og Php

essen PHP hele koden script er skrevet i adressefeltet i nettleseren. PHP-script vil se etter en liste over alle banene for kataloger fra toppen katalogen nedover, og kan deretter sende komplett liste til nettleseren. Første del av PHP Script Den er den første delen av skriptet: //få første nåværende toppkatalognavn med sti $ iCurrDir = getcwd (); //få katalogen som er høyere enn den øverste katalog i treet hvis mulig hvis (chdir ("..

")) {//lese navnet på katalogen $ aboveDir = getcwd ovenfor (); //gå tilbake til gjeldende katalog chdir ($ iCurrDir); } Else {$ aboveDir = ""; } $ DirArr = array (); $ dirArr [] = $ iCurrDir; Search (); I begynnelsen av henrettelsen av koden, er den gjeldende katalogen toppen katalogen der skriptet ligger. Den første setningen blir dagens topp katalogbanen og tilordner den til variabelen, $ iCurrDir. Den getcwd () -funksjonen uten argument returnerer banen for gjeldende arbeidskatalog. Den overordnede katalogen til toppen katalogen kan eller ikke kan eksistere.

Banen er tildelt variabelen, $ aboveDir. Den overordnede katalogen til toppen katalogen ville ikke eksistere hvis den øverste katalogen er rotkatalogen, Hvis det er tilfelle, da verdien av variabelen, vil $ aboveDir være "". Den neste kodesegmentet ovenfor tildeler den aktuelle verdien til $ aboveDir. Etter at du har etableringen av tabellen som vil holde banene til alle kataloger fra toppen katalogen, nedover. Etter at skapelsen uttalelsen, er veien til toppen katalogen tildelt som første element i matrisen. Neste inn koden du har et kall til rekursiv funksjon.

Den rekursiv funksjon er definert under denne samtalen. Den rekursiv funksjon Dette er omrisset av rekursiv funksjon: function Search () {//få navnene på alle underkataloger i gjeldende katalog uten banen. //delta navnene på de underkataloger til banen for gjeldende katalog //og send den komplette stier underkataloger til array. //gå til neste katalogen alfabetisk, at du ennå ikke har besøkt. //gå opp en katalog hvis hver undermappe til gjeldende katalog //har blitt besøkt. } Det er fire kodesegmenter i den rekursive funksjonen.

For å liste opp de underkataloger av en katalog, har den katalogen for å være gjeldende mappe. Les funksjonen over disposisjonen. Den første kodesegmentet får navnene uten stier gjeldende katalog. Første gang funksjonen kalles, er den gjeldende katalogen toppen katalogen. Det andre segmentet danner den komplette banene til de underkataloger, og sender dem til matrisen. Den tredje segmen

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