Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Môžem použiť PHP skontrolovať , čo Directory som v

? Programovací jazyk PHP je možné použiť pre kontrolu adresár , ktorý sa v súčasnej dobe pracujete palcov To umožňuje , aby sa ubezpečil , že súbory sú písané v správnom adresári . To tiež umožňuje , aby sa ubezpečil , že používatelia nemôžu vykonať nežiaduce zmeny v počítači , a to najmä ak ste umožňuje užívateľom vytvárať alebo upravovať súbory . funkcie getwcd ( ) Funkcia

getwcd ( ) vracia aktuálny pracovný adresár . Adresár musí mať režim čítania súboru pre túto funkciu pracovať správne . Na niektorých unixových systémoch , bude funkcia vráti false , ak nadradený adresár nemá nastavený režim čítania , a to aj v prípade , že aktuálny adresár robí .

Ak chcete otestovať funkciu , zadajte nasledujúci skript do textového súboru a uložte ho ako " cwd.php " .

< ? phpecho getcwd ( ) . ? " \\ N " ; >

zadajte nasledujúci príkaz na príkazovom riadku pre testovanie skript : cwd.php

php

Ak všetko funguje správne , názov adresára bude vytlačený na obrazovku .
Testovanie na určitom adresári

Ak si chcete byť istý , píšete súbor alebo vykonávanie zmien v určitom adresári , môžete použiť nasledujúce malý skript : ? klipart

< php $ pwd = getcwd ( ) ; if ( $ pwd = " directory_name ! " ) echo " Vy nie ste v správnom adresári ! \\ N " ; inak echo " Ste v správnom adresári ! \\ N " ; ? >

Ak je aktuálny pracovný adresár zodpovedá názvu adresára zadaného v príkaze if , bude výstup čítať ! " Ste v správnom adresári , " inak bude čítať " Nie ste v správnom adresári ! " funkcie
chdir ( ) funkcia

chdir ( ) sa používa na navigáciu v určitom adresári . Možno ho použiť s funkciou getcwd ( ) , aby sa ubezpečil , že ste v správnom adresári napísať súbor alebo vykonať zmeny . Nasledujúci skript zmení adresárov v prípade potreby

< php $ pwd = getcwd ( ) ; . ? If ( $ pwd = " /home /Kristen /scripts " ! ) { Chdir ( " /home /kristen /scripts " ) , inde echo " Ste v správnom adresári ! \\ N " ; ? Funkcie >
mkdir ( ) Funkcia

mkdir ( ) sa používa na vytvorenie adresára . Táto funkcia vyžaduje , aby aktuálny pracovný adresár je zapisovať . Môžete použiť getcwd ( ) a chdir ) funkcie ( uistite sa , že sú v správnom adresári pred vytvorením podadresár . To potom prejde do nového adresára a vypíše aktuálny pracovný adresár na obrazovku

< php $ pwd = getcwd ( ) ; . ? If ( ! $ PWD = " /home /Kristen /scripts " ) { chdir ( " /home /Kristen /scripts " ) ; } mkdir ( , 0755 ' /new_scripts /. ' ) ; cHDIR ( " /home /Kristen /scripts /new_scripts " ) ; . echo getcwd ( ) " \\ n " ; ? >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené