Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kansioiden selaus

tomq [08.02.2005 15:50:07]

#

Php-oppaassa oli kyseinen joka tulostaa kaikki kansiossa olevien tiedostojen nimet.

<?php
//avataan hakemisto kuvat
$hak = opendir("kuvat/");
//luetaan ensimmäisen tiedoston nimi
$nimi = readdir($hak);

//jatketaan niin kauan kun $nimi ei ole false
while ($nimi) {
   //tulostetaan tiedoston nimi
   echo "$nimi\n";
   //luetaan seuraavan tiedoston nimi
   $nimi = readdir($hak);
}

//suljetaan hakemisto
closedir($hak);
?>

Kysymys kuuluukin päinvastoin että kuinka siitä saataisiin semmoinen että scripti selaisi kansioita ja vaikka incluudaisi jokaisesta testi.txt-tiedoston?

(mod. lisäsi kooditagit)

tsuriga [08.02.2005 16:07:13]

#

1. Kooditagit
2. Tätähän tietysti kysytään pitkän tovin ja ahkeran yrityksen päätteeksi kun mikään ei auttanut?
Niin siis mitenkä selaa kansioita? Skannaisi kaikki alikansiot ja niiden alikansiot etc? include($kansio."/testi.txt"); jee.

dooDle [09.02.2005 21:20:59]

#

Mulla oli semmonen ongelma että alikansioiden selaaminen ja tulostaminen ei toiminut. Hauskaa oli se että se tulosti siihen vaan ihan älyttömän ison pyramidin joka koostui väliviivoista("-"). Sain sen kuitenkin korjattua. Nyt se tulostaa ne, muttei ymmärrä onko se kansio vai tiedosto. Siis is_file ja is_dir funktiot eivät toimineet. Sitä ongelmaa en koskaan saanut ratkaistua..

Edit: Testasin just sitä uudestaan ja pistin tarkistuksen

 if (!is_file($tiedosto) && is_dir($tiedosto)) {
    //Käsitellään kansiona
} else {
    //Käsitellään tiedostona
}

Ja kyllä toimi! :D

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta