Gallareton
21.01.2009, 16:56:54
Nie wiem, czy można zadawać pytania niezwiązane z tematem, ale pokuszę się o pytanie: jak za pomocą opendir() uchwycić katalog w którym znajduje się plik? (bez użycia nazwy tego katalogu)
--
podzieliłem
erix
EarthCitizen
21.01.2009, 17:00:32
No ale znasz pełną ścieżkę do tego pliku?
Gallareton
21.01.2009, 17:01:57
Powiem tak. Załóżmy, że plik test.php stoi na zewnętrznym serwerze. Jak wtedy uchwycić katalog, w którym znajduje się plik, jeśli nie znam jego nazwy?
bartg
21.01.2009, 17:02:28
<?php
?>
EDIT:
Napisałem zanim dowiedziałem się o zew serwerze. Aby dowiedziec się o ścieżce na zew serwerze trzeba by wyswietlic tą ścieżkę w test.php

EDIT2: Najwidoczniej źle zrozumiałem, tak jak Erix pisze nic nie zrobisz na zew serwerze.
erix
21.01.2009, 17:03:23
Cytat
Załóżmy, że plik test.php stoi na zewnętrznym serwerze. Jak wtedy uchwycić katalog, w którym znajduje się plik, jeśli nie znam jego nazwy?
Do iteracji katalogów z zewnętrznych serwerów NIE otworzysz.
Gallareton
21.01.2009, 17:09:34
Czy jest jakikolwiek sposób, aby wrzucić do tablicy nazwy wszystkich plików z katalogu, jeśli znajduje się on na zewnętrznym serwerze?
erix
21.01.2009, 17:10:29
Nie ma takiej możliwości, jeśli zewnętrzny serwer nie udostępni Ci nazw plików.
Gallareton
21.01.2009, 17:13:50
A teraz powracając do serwera na moim komputerze... nie wiem, czy dobrze zrozumiałem jak działają te funkcje.
<?php
while (false !== ($read = readdir($dir))); { }
?>
Czy tu jest jakiś błąd? (nie wyświetla mi się nic)
erix
21.01.2009, 17:15:34
A sprawdzałeś czasem manual?
opendir" title="Zobacz w manualu PHP" target="_manualPoza tym, zainteresuj się klasą
DirectoryIterator.
EarthCitizen
21.01.2009, 17:17:01
<?php
// usuń ten średnik na końcu
while (false !== ($read = readdir($dir))); ?>
bartg
21.01.2009, 17:19:09
Wyswietlic katalogi z zew serwera jako tako sie da, ale trzeba to obejść:
Na zew masz plik który wyświetla zserializowaną tablicę z katalogami (all zlistujesz na serwerze zewnętrznym). Potem u siebie zwykłe unserialize stringu pobranego porzez file_get_contents
Gallareton
21.01.2009, 17:23:15
Nie do końca rozumiem wszystko co do mnie piszecie

... dzięki za spostrzegawczość Citizen, już mi się przed oczami miesza ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.