Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Tiedostojen selauksesta

d-hunter [18.12.2005 19:13:51]

#

Miksi tämä skripti ei päästä yhtä kansiota syvemmälle.

Eli siis se päästää kansio/, muttei esim kansio/kansio/

Saatu virhe on
Warning: Invalid argument supplied for foreach() in [polku index.php:hen] on line 65

elseif(isset($dir)){
   echo "<a href=\"?dir=$dir&ac=back\">/..</a><br />";
   $art_kans = GLOB("$dir/*");
   foreach ($art_kans as $listaus){   #rivi 65
      $siivut = explode("/", $listaus);
      $d = count($siivut);
      $d--;
	  if(is_dir($listaus)) echo "<img src=\"images/dir.gif\" alt=\"\"><a href=\"?dir=$listaus\">$siivut[$d]</a><br />";
      else echo "<img src=\"images/text.gif\" alt=\"\"><a href=\"?dir=$dir&file=$listaus\">$siivut[$d]</a><br />";
      }
   }

LazyJones [18.12.2005 20:25:46]

#

Eiköhän ne alikansiot pidä hakea erikseen jokaisesta (mahdollisesta) kansiosta. Vilkaisepa tällaista skriptiä:

https://www.php.net/manual/en/function.glob.php­#30238

d-hunter [18.12.2005 20:37:30]

#

LazyJones kirjoitti:

Eiköhän ne alikansiot pidä hakea erikseen jokaisesta (mahdollisesta) kansiosta. Vilkaisepa tällaista skriptiä:

https://www.php.net/manual/en/function.glob.php­#30238

En oikein ymmärtänyt :S

E- tai hieman ymmärsin, mutta soveltaa en tuosta osaa

Mazuli [18.12.2005 20:54:51]

#

Jos lukisit virheen ei tätäkään aihetta luultavasti olisi...

Eli foreachille on annettu vääränlainen parametri(luultavasti $art_kans ei ole taulukko). Tarkista, että glob palauttaa taulukon is_array funktiolla.

d-hunter [18.12.2005 21:24:03]

#

Mazuli kirjoitti:

Jos lukisit virheen ei tätäkään aihetta luultavasti olisi...

Eli foreachille on annettu vääränlainen parametri(luultavasti $art_kans ei ole taulukko). Tarkista, että glob palauttaa taulukon is_array funktiolla.

Hetken sähellyksen jälkeen homma ratkesikin tällä is_arraylla.

Kiitokset :) Mukavat joulut

Vastaus

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

Tietoa sivustosta