Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DirectoryIterator i slashe pod win32
erix
post
Post #1





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Tworzę sobie instancję DirectoryIteratora.
  1. <?php
  2. $dir = new DirectoryIterator('DYSK:/gdzies');
  3. ?>

Wszystko niby OK, ale problem pojawia się, gdy chcę pobrać ścieżkę do konkretnego pliku:
  1. <?php
  2. //pętla
  3. $nazwa = $file->getPathname();
  4. //..
  5. ?>

Problem polega na tym, że otrzymuję trochę dziwną ścieżkę. Zamiast DYSK:/gdzies/plik.ext dostaję... DYSK:/gdzies\plik.ext.

Nie wiem, czy ja coś kwaszę, ale na razie - jedynym wyjściem jest sklecanie wszystkiego:
  1. <?php
  2. $nazwa = $dir->getPath().'/'.$dir->getFilename();
  3. ?>

Chciałbym, aby mój skrypt był w miarę uniwersalny (jeśli chodzi o migrowalność pomiędzy platformami Unix<->Win32). Wie ktoś może, jak sobie z tym poradzić w inny sposób niż "mój"?

Ten post edytował erix 10.03.2007, 00:38:55
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 05:47