*   >> läser Utbildning artiklar >> science >> programming

Den nuvarande Directory

den aktuella katalogen PHP Directory Funktions Basics - Del 3 Inledning Detta är del 3 i min serie, PHP Directory Funktions Basics. I denna del av serien, tittar vi på användningen av den aktuella katalogen. Obs: Om du inte kan se koden, eller om du tror att något saknas i den här artikeln (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. URL och Directory Path Notera att i de två tidigare delarna av serien, har sökvägen alltid börjat från rotkatalogen på hårddisken (c: /).

Det är möjligt att ha en väg, som börjar med en URL; något liknande https://www.awebsite.com/directory1/directory2. I detta fall är de kataloger är i servern. För att uppnå detta måste du göra en del konfiguration på servern. Tja, kanske du inte att tillåtas att göra någon sådan konfiguration på servern. I detta fall en bra lösning är att arbeta med den aktuella katalogen: den katalog som har PHP-skript, som de vi har skapat i de tidigare delarna i serien. Den aktuella katalogen kan vara hemkatalog på servern eller någon underkatalog på servern som har PHP-skript.

När du arbetar med den aktuella katalogen, kan du komma åt alla underkatalog ner från den aktuella katalogen. Du behöver inte föregå den första underkatalog i strängen argumentet med ett snedstreck eller något annat. Vi har exemplen nedan. Skapa en underkatalog i hemkatalogen Med hemkatalog här, jag hänvisar till den katalog på servern som motsvarar domänen (t.ex. www.somewebsite.com). För att skapa en underkatalog i hemkatalogen lade PHP-skript som skapar underkatalog i hemkatalogen. För nu, ersätta innehållet i temp.php filen i hemkatalogen med följande.

mkdir ("directoryA"); ?> Försök koden. Använd ditt operativsystem för att gå till hemkatalogen för din server och du bör se katalogen directoryA. Medan den aktuella katalogen är hemkatalogen, låt oss skapa directoryB i directoryA. Ersätt innehållet i filen ovanför med följande kod och prova. mkdir ("directoryA /directoryB"); ?> Använd ditt operativsystem och öppna directoryA och du bör se directoryB. Som ni kan se, i strängen argument mkdir () funktion, den första underkatalog (directoryA) inte föregås av ett snedstreck eller något annat.

Prova följande kod, som skapar directoryC i katalogen directoryB, från den aktuella katalogen, som nu är hemkatalogen. mkdir ("directoryA /directoryB /directoryC"); ?> Du bör nu ha directoryC i directoryB. Åtkomst aktuell katalogen själv medan du är på den aktuella katalogen, kan du använda opendir (), ReadDir, closedir (), mkdir () rmdir () och andra funktioner för underkataloger som är ättlingar till den aktuella katalogen.

Så, med dessa funktioner, om du vill komma åt en underkatalog, skriver du den relativa sökvägen i strängen argumentet för funktionen (eller beroende på vilken funktion, skriver motsvarande handtag). Hur är det med fallet när du vill komma åt objekten i den aktuella katalogen själv? I det här fallet du använder en enda prick att representera den aktuella katalogen. Hej, medan det i den aktuella katalogen, kan du också komma åt objekt i den omedelbara överordnade katalogen (om den finns), med hjälp av två punkter. Låt oss titta på exempel.

Läsa innehåll i den aktuella katalogen Använd din textredigerare för att skapa en textfil med namnet, file2.txt (skriva något inne i filen) i katalogen, directoryB. Typ (kopiera och klistra in) följande och spara med namnet cur.php i katalogen directoryB (file2.txt och cur.php är två självständiga filer i samma katalog). $ dirHandle = opendir ("."); while (true == ($ fileOrdirName = ReadDir ($ dirHandle))) {echo $ fileOrdirName; echo "} closedir ($ dirHandle);..>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.