*   >> Lezen Onderwijs artikelen >> science >> programming

De huidige Directory

de huidige directory PHP Directory Functie Basics - Deel 3 Inleiding Dit is deel 3 van mijn reeks, PHP Directory Functie Basics. In dit deel van de serie, kijken we naar het gebruik van de huidige directory. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt in dit artikel (gebroken koppeling, het afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent.

URL en Directory Path Merk op dat in de vorige twee delen van de serie, het pad is altijd al begonnen vanuit de hoofdmap van de harde schijf (c: /). Het is mogelijk om een ​​pad, dat begint met een URL; zoiets https://www.awebsite.com/directory1/directory2. In dit geval de mappen in de server. Om dit te bereiken moet je een aantal configuratie te doen op de server. Nou, je mag niet worden toegestaan ​​om een ​​dergelijke configuratie te doen op de server.

In dat geval is een goede oplossing is om te werken met de huidige directory: de map die de PHP-script heeft, zoals die hebben we in de vorige delen van de serie gemaakt. De huidige directory kan de home directory op de server of een sub directory op de server die de PHP-script heeft zijn. Wanneer u werkt met de huidige directory, kunt u toegang tot alle subdirectory afdalen van de huidige directory. U hoeft niet naar de eerste submap in de string argument voorafgaan door een slash of iets anders. We hebben onderstaande voorbeelden.

Het creëren van een Sub Directory in Home Directory Door home directory hier, verwijs ik naar de map van uw server dat overeenkomt met het domein (bv www.somewebsite.com). Een sub-directory in de home-directory te maken, zet de PHP-script dat sub directory creëert in de home directory. Voor nu, de plaats van de inhoud van het temp.php bestand in de home directory met de volgende. mkdir ("directoryA"); ?> Probeer de code. Gebruik uw besturingssysteem om naar de home directory van je server en je moet de directory zien, directoryA.

Terwijl de huidige map is de home directory, laat ons directoryB creëren directoryA. Vervang de inhoud van de bovengenoemde bestand met de volgende code proberen. mkdir ("directoryA /directoryB"); ?> Gebruik uw besturingssysteem en open directoryA en je moet directoryB zien. Zoals u kunt zien, in de string argument van de mkdir () functie, de eerste sub-directory (directoryA) niet wordt voorafgegaan door een slash of iets anders. Probeer de volgende code, die in de directory directoryB directoryC schept, uit de huidige directory, die nu is de home directory.

mkdir ("directoryA /directoryB /directoryC"); ?> Je hebt nu directoryC in directoryB. Toegang tot de huidige directory zelf Terwijl u in de huidige directory, kunt u de opendir (), readdir, closedir (), mkdir () rmdir () en andere functies voor sub mappen die zijn afstammelingen van de huidige directory te gebruiken. Dus, met deze functies, als je wilt toegang tot een sub-directory, het relatieve pad in de string argument van de functie typt u (of, afhankelijk van de functie, typ de overeenkomstige handvat).

Hoe zit het geval wanneer u wilt toegang tot de artikelen van de huidige directory zelf? In dit geval een enkele punt te gebruiken om de huidige directory te vertegenwoordigen. Hey, terwijl in de huidige directory, kunt u ook toegang tot artikelen in de directe bovenliggende map (indien aanwezig), met behulp van twee punten. Laten we eens kijken naar voorbeelden. Lezen Inhoud van de huidige directory Gebruik uw tekstverwerker om een ​​tekstbestand te maken met de naam, file2.txt (type iets in het bestand) in de directory, directoryB.

Type (kopiëren en plakken) de volgende en sla met de naam cur.php in de directory directoryB (file2.txt en cur.php zijn twee onafhankelijke bestanden in dezelfde map). $ DIRHANDLE = opendir ("."); while (true == ($ fileOrdirName = readdir ($ DIRHANDLE))) {echo $ fileOrdirName; echo "} closedir ($ DIRHANDLE);?..>

Page   <<       [1] [2] [3] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.