Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] skrypt wprowadzający nazwy plików do arraya
kononowicz
post 19.02.2007, 11:51:15
Post #1





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


witam

Chciałbym zrobić skrypt który pobierałby nazwy plików o rozszerzeniu php i inc i przypisywał automatycznie do tablicy w taki sposób aby w wyniku dzialania skryptu (w przypadku gdy w katalogu sa tylko pliki onas.inc, panel.php, galeria.php ) array wyglądał tak:

  1. <?php
  2. $strony = array(
  3. "onas" => "onas.inc",
  4. "panel" => "panel.php",
  5. "galeria" => "galeria.php");
  6. ?>


macie na to jakiś pomysł questionmark.gif


--------------------
gdy moderator śpi - budzą się demony ]:->
Go to the top of the page
+Quote Post
JaRoPHP
post 19.02.2007, 12:16:51
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Jakieś pomysły są, ale chyba nie oczekujesz, że ktoś Ci to napisze, jak Ty (chyba) nie włożyłeś w to wysiłku (nic nie pokazałeś)?

Proponuję:
1. przeglądnąć katalog - najlepiej będzie jak przeczytasz na przykład to: Iteratory w PHP, czyli stare nowe SPL,
2. przefiltrować wynik,
3. wpiasać do tablicy, np za pomocą funkcji array_push" title="Zobacz w manualu PHP" target="_manual.

Ten post edytował JaRoPHP 19.02.2007, 12:17:47


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Vogel
post 19.02.2007, 12:24:37
Post #3





Grupa: Zarejestrowani
Postów: 402
Pomógł: 0
Dołączył: 20.01.2003

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


po najmniejszej linii oporu:

  1. <?php
  2. $acceptedFiletypes = Array('.php', '.inc');
  3. $fileList = Array();
  4.  
  5. $d = dir("./");
  6.  
  7. while (false !== ($entry = $d->read())) {
  8. if (in_array(substr($entry,-4), $acceptedFiletypes)) {
  9. $fileList[substr($entry,0,-4)] = $entry;
  10. }
  11. }
  12. $d->close();
  13. ?>


--------------------
Go to the top of the page
+Quote Post
kononowicz
post 19.02.2007, 13:06:09
Post #4





Grupa: Zarejestrowani
Postów: 238
Pomógł: 0
Dołączył: 12.11.2006
Skąd: Białystok

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


dzieki wielkie Vogel...

a po co jest $fileList = Array(); questionmark.gifquestionmark.gif bo w sumie nie wiem ...

Ten post edytował kononowicz 21.02.2007, 19:00:53


--------------------
gdy moderator śpi - budzą się demony ]:->
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: 14.08.2025 - 00:34