*   >> lukeminen koulutus Artikkelit >> science >> programming

Scan Directory

Scan Directory PHP Directory Toiminto Basics - Osa 5 Johdanto Tämä on osa 5 minun sarja, PHP Directory Function perusteet. On mahdollista saada luettelo kohteista hakemistoon, ilman opendir (), readdir () ja closedir () toimintoja. PHP on scandir () funktio tähän tarkoitukseen. Tässä osa sarjasta näytän, kuinka voit käyttää scandir () toiminto. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu tässä artikkelissa (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet.

Perinteinen tapa saada Hakemistolistan seuraava koodi kopioi nimiä kohteita hakemiston taulukkoon. $ Arr = array (); jos ($ dirHandle = opendir ("C: /hakemisto1 /hakemisto2 /directory3")) {while (true == ($ fileOrdirName = readdir ($ dirHandle))) {$ arr [] = $ fileOrdirName; } Closedir ($ dirHandle); } Else {echo "Directory ei voitu lukea."; } Print_r ($ arr); ?> Tämä on perinteinen menetelmä lukemisen kohteita hakemistosta. Se on edelleen käyttökelpoinen. Ensimmäisessä lausumassa luo jono. In while-silmukka, nimet eriä luetaan array. Viimeinen lausunto lähettää array sisällön selaimeen.

Mitä haluan sinun huomata tässä on, että sinulla on opendir (), readdir () ja closedir () toimintoja. Sinulla on myös while-silmukka. Scandir () Toiminta scandir () toiminto tekee mitä edellä koodi tekee yhden julkilausuman. No, scandir () toiminto ei ole print_r () ominaisuus; eli se tekee kaiken, että edellä koodi ei paitsi tulostusta selaimelle. Yksinkertaisesti, syntaksi scandir () funktio on, array scandir (string $ hakemisto [, int $ sorting_order]) Tässä argumentti, $ hakemisto on polku hakemiston merkkijono. Tietenkin polku merkkijonon päättyy hakemiston nimi kohteisiin.

Funktio palauttaa matriisin jos onnistui FALSE jos epäonnistui. Jos se palaa vääriä, voit lähettää virheilmoituksen. Scandir () funktio on se etu, että se palauttaa array kohteita aakkosjärjestyksessä. Scandir () toiminto on valinnainen argumentti, $ sorting_order. Kun $ sorting_order on poissa, array palasi lajitellaan aakkosjärjestyksessä nousevassa järjestyksessä. Kun se on läsnä, se saa arvon 1; Tässä tapauksessa taulukon palasi vielä aakkosjärjestyksessä, mutta tällä kertaa alenevassa järjestyksessä.

Seuraava koodi ei kaikki mitä edellä koodi ei vähemmillä julkilausumat: jos (! ($ Arr = scandir ("C: /hakemisto1 /hakemisto2 /directory3"))) {echo "Directory ei voitu lukea."; } Print_r ($ arr); ?> On kaksi etua tässä edelliseen koodi:) Tämä kood

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.