Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kako da izbegnem sledecu stvar..?

[es] :: PHP :: kako da izbegnem sledecu stvar..?

[ Pregleda: 1820 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

urkozamanje
Milosavljevic Marko

Član broj: 36977
Poruke: 138
80.93.239.*



Profil

icon kako da izbegnem sledecu stvar..?24.01.2006. u 12:20 - pre 222 meseci
u pitanju je f-ja scandir. moj kod izgleda ovako:
Code:
$direktorijum = "../arhiva/1";
$niz_fajlova=(scandir($direktorijum,1));

print_r($niz_fajlova);


pri pravljenju niza ukljucuje dva elementa vise nego sto ima fajlova i imenuje ih sa "." i ".." tj. na naredbu print_r($niz_fajlova); izlista mi sledece:
Array
(
[0] => scan00022.pdf
[1] => scan00019.pdf
[2] => proba.txt
[4] => ..
[5] => .
)

kako da izbegnem listanje ova dva nepostojeca file-a ??

---- nasa online podrska je trenutno offline ----

 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: kako da izbegnem sledecu stvar..?24.01.2006. u 12:31 - pre 222 meseci
To nisu dva nepostojeca fajla. Tacka (.) oznacava trenutni direktorijum a tacka tacka (..) roditeljski direktorijum. Ne mozes izbegnuti listanje ta dva elementa (mozda mozes ako funkcija scandir prima jos neki parametar kojim eliminise te elemente - pogledaj manual). Najbolje je da posle, pri listanju, ili mozda odmah prodjes kroz array i samo proveris ako je trenutni element . ili .. onda ga obrises (preskocis ako je listanje u pitanju).
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

sale83
Australia
Sydney

Član broj: 41625
Poruke: 729
*.inabox.net.



+30 Profil

icon Re: kako da izbegnem sledecu stvar..?25.01.2006. u 02:19 - pre 222 meseci
Evo ga resenja:

Code:


$direktorijum = "../arhiva/1";

function ListanjeDirektorijuma($folder) {
  $skeniraj = scandir($folder);
  $niz= array();
  foreach($skeniraj as $naziv) {
   if ($naziv != '.' && $naziv != '..') {
     $niz[] = $naziv;
   }
  }
  if (!ksort($niz)) return false;
  return $niz;
}

echo"<pre>";
print_r(ListanjeDirektorijuma($direktorijum));


Sto mozes danas ne ostavljaj za sutra!
 
Odgovor na temu

[es] :: PHP :: kako da izbegnem sledecu stvar..?

[ Pregleda: 1820 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.