Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] is_dir
camikazee
post 29.09.2006, 21:42:20
Post #1





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Witam!

Nie moge dojsc do tego dlaczego nawet gdy w strukturze katalogu jest inny katalog, to skrypt traktuje go jako plik :/

  1. <?php
  2. while( false !== ( $FileTemp = readdir( $this->dirHandle ) ) ) {
  3. if ( $FileTemp != '.' && $FileTemp != '..' ) {
  4. if (is_dir($FileTemp)) {
  5. $this->FileName = $FileTemp;
  6. $this->FileType = '<DIR>';
  7. }
  8. else {
  9. $FileNameTable = explode(".", $FileTemp);
  10. $this->FileName = $FileNameTable[0];
  11. $this->FileType = $FileNameTable[1];
  12. }
  13.  
  14. $FileHandle = fopen($this->DirSource."/".$FileTemp, 'r');
  15. $FileStats = fstat($FileHandle);
  16. $this->FileSize = round(($FileStats[size])/1024, 2);
  17. $this->FileData = date("d.m.Y H:i", $FileStats[mtime]);
  18. $this->FileList[$i][name] = $this->FileName;
  19. $this->FileList[$i][type] = $this->FileType;
  20. $this->FileList[$i][size] = $this->FileSize;
  21. $this->FileList[$i][date] = $this->FileData;
  22. $i++;
  23. fclose($FileHandle);
  24. }
  25. }
  26. ?>


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post
nospor
post 29.09.2006, 22:35:24
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Odpowiedź na to pytanie jest banalnie prosta:
funkcją is_dir() sprawdzasz plik, ktory nie istnieje, a skoro nie istnieje to zwraca false smile.gif

A czemu plik nie istnieje? To tez prosta odpowiedź:
readdir() zwraca nazwe pliku, ale nie sciezke do niego. a sciezka do tego pliku, to sciezka do katalogu z ktorego czytasz + nazwa pliku.
I juz chyba wiesz co poprawic winksmiley.jpg


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
camikazee
post 30.09.2006, 10:45:09
Post #3





Grupa: Zarejestrowani
Postów: 171
Pomógł: 18
Dołączył: 17.04.2006
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


tak to jest, ze szuka sie niewiadomo czeg, a przyczyna jest blachostka tongue.gif poprawilem sciezke przy is_dir i dziala smile.gif


--------------------
www.fachoweuslugi.pl | www.zlec-usluge.pl | www.pokazsie.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.07.2025 - 04:03