Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  kausta eristus märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.01.2008 15:25:22 kausta eristus vasta tsitaadiga

Probleem selles, et kuidas kaustu failidest eristada, kui faile kusagilt kaustast kuvada. Kasutada saaks nagu kaht otis meetodit.
Kas sellist
$dir=opendir("./files");
$i=1;$ii=0;
while($asi=readdir($dir))
{
if($asi!="." && $asi!="..")
{
$files[$i]=$asi;$i=$i+1;echo $asi.'<br>';
}
}
closedir($dir);

Või siis sellise funktsiooniga kohe masiivi võtta
$dir    = './files';
$files1 = scandir($dir);
print_r($files1);

Kas pean hakkama punkti otsima kõigist nimedest, et siis failid eristada folderitest, kuid keegi ei keela ka ilma punktita failinime teha. Seega kuidas ma saan aru milline on folder?

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ohohh
Kreisi kasutaja
Ohohh

liitunud: 13.09.2003




sõnum 27.01.2008 16:26:38 vasta tsitaadiga

http://ee.php.net/manual/en/function.is-dir.php
bool is_dir ( string $filename )
Kas see siis ei toimi?
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.01.2008 16:58:57 vasta tsitaadiga

See nagu leiab need folderi käigud, kus kohast tullakse ei oska nagu paremini seletada. Näiteks siin pesad 0 ja 1 kuid need mind üldse ei huvita. Vaja oleks , et ta leiaks nüüd sellest folderist teise folderi (siin näites pesad 3, 4, 5 mis on siis folderid) Näites on siis kuva, mis saadakse koodiga
$dir    = './files';
$files1 = scandir($dir);
print_r($files1);


tsitaat:
Array ( [0] => . [1] => .. [2] => Album [3] => Kaust [4] => Kaust2 [5] => db.php [6] => files.php [7] => ise2.php [8] => mituesmasp.php [9] => tyhikudABI.html )

_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
Ohohh
Kreisi kasutaja
Ohohh

liitunud: 13.09.2003




sõnum 27.01.2008 17:23:34 vasta tsitaadiga

andrusny kirjutas:
See nagu leiab need folderi käigud, kus kohast tullakse ei oska nagu paremini seletada. Näiteks siin pesad 0 ja 1 kuid need mind üldse ei huvita. Vaja oleks , et ta leiaks nüüd sellest folderist teise folderi (siin näites pesad 3, 4, 5 mis on siis folderid) Näites on siis kuva, mis saadakse koodiga
$dir    = './files';
$files1 = scandir($dir);
print_r($files1);


tsitaat:
Array ( [0] => . [1] => .. [2] => Album [3] => Kaust [4] => Kaust2 [5] => db.php [6] => files.php [7] => ise2.php [8] => mituesmasp.php [9] => tyhikudABI.html )

Kas sa siis väidad, et nii ei saa?
php:
  1.  
  2. $dir    = './files';
  3. $files1 = scandir($dir);
  4.     // alustame 2, sest  "." ja ".." ei huvita
  5. for ($i=2; $i<count($files1); $i++) {
  6.     if (is_dir($dir."/".$files1[$i])) {
  7.         // Teed seda, mis sa kataloogiga teha tahad
  8.     } else {
  9.         // Teed seda, mis sa failiga teha tahad
  10.     }
  11. }
  12.  
Kommentaarid: 6 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 6
tagasi üles
vaata kasutaja infot saada privaatsõnum
andrusny
Kreisi kasutaja
andrusny

liitunud: 20.03.2006




sõnum 27.01.2008 18:17:53 vasta tsitaadiga

Tänud, ei osanud funktsiooni õigesti kasutada. Töötab.
_________________
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  kausta eristus
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.