Pobieranie nazw wielu plików do tablicy

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Artos_paj
Posty: 11
Rejestracja: czw lut 17, 2005 10:18 pm
Lokalizacja: Pajęczno

Pobieranie nazw wielu plików do tablicy

Post autor: Artos_paj »

Chciałbym, żeby z folderu "cośtam/" skrypt pobierał nazwy wszystkich plików (oprócz tych kropek :D ) i zapisywał te nazwy do tablicy $arr_nazwy. Dalej należałoby te nazwy posegregować malejąco i dalej wyświetlić całą zawartość tablicy $arr_nazwy. Czy to się tak da bez manualnego ustalania wartości $arr_nazwy, ale żeby to skrypt to robił?? Myślałem nad tym ale mi nie wychodzi! Oto mój kod:
[php]<?php
$dir = "news/";
$pliki = opendir($dir);

while (false !== ($wyswietl = readdir($pliki))) {
if ($wyswietl !== "." && $wyswietl !== "..") {
$sciezka_aktualnosci = $dir . $wyswietl;
$tresc = explode(file_get_contents($sciezka_aktualnosci));
;
} // tu sie konczy "if"
} // tu koniec while
closedir($pliki);

?>[/php]
Please, help! :)
FanFataL
Nowy
Nowy
Posty: 113
Rejestracja: pn lut 28, 2005 1:33 am
Lokalizacja: Kraków / Katowice / Bydgoszcz
Kontakt:

Re: Pobieranie nazw wielu plików do tablicy

Post autor: FanFataL »

Hmm...
Zanim zapoznasz sie z rozwiązaniem przeczytaj uważnie co ci napisze ....

:arrow: 1 Jak używasz jakiś funkcji to zapoznaj się najpierw co one robią i do czego służą oraz jakie mają parametry wejściowe. [manual]explode[/manual]

:arrow: 2 Jak nie wiesz dlazcego wywala ci się skrypt to radze włączyć na początku pliku:[php]<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>[/php] To pozwoli ci wyłapać wszystkie błedy - w przypadku twojego skryptu
Warning: Wrong parameter count for explode()
:arrow: 3 radze korzystać z manuala, ponieważ przy funkcji [manual]readdir[/manual] jest pełno tego typu przykładów

:arrow: 4 Radze też szukać alternatywnych rozwiązań czasami lepszych :]

Jedyne co słuszne zrobiłes to, to że napisałes na tym forum -może się czegoś nauczysz :wink:

A teraz żeby nie być gogłosłownym kod:
[php]<?php
$dir='katalog/';
foreach(glob($dir.'*') as $file) echo file_get_contents($dir.$file);
?>[/php]

Pozdrawiam :wink:
...
ODPOWIEDZ