Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyswietlenie zawartości, + link index.php?zmienna=plik
maxib
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.12.2005

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


Witam potrzebuje taki skrypt który automatycznie
wyświetla zawartość folderu ale tylko pliki .zip + .rar ale bez rozszerzenia tylko samą nazwe i link do pliku zamiast plik.zip jest w formie index.php?zmienna=plik

jak to zmienić w tym skrypcie:

  1. <?
  2. $sciezka = "./";
  3. $lista=array();
  4. $katalog = opendir($sciezka);
  5. while ($plik = strtolower(readdir($katalog))) {
  6. if ($plik<>"." && $plik<>"..") {
  7. if(!is_dir($sciezka.$plik) and eregi("(\.rar|\.zip)",$sciezka.$plik)) {
  8. $lista[]=$plik;
  9. }
  10. }
  11. }
  12. closedir($katalog);
  13. sort($lista);
  14. for ($i=0;$i<count($lista);$i++) {
  15. echo "<br /><a href=\"/wrzut/$sciezka/$lista[$i]\">$lista[$i]</a>";
  16. }
  17. ?>


Ten post edytował maxib 6.02.2006, 03:09:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maxib
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.12.2005

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


chodzio mi o coś takiego:

  1. <?php
  2. $sciezka = './';
  3. $lista = array();
  4.  
  5. if( $dh = opendir( $sciezka ) )
  6. {
  7.  while( $plik = strtolower( readdir( $dh ) ) )
  8.  {
  9. if( ( substr( $plik, 0, 1 ) != '.' ) and !is_dir( $sciezka . $plik) and preg_match( '/^(.+?)\.(rar|zip)$/i', $plik, $out ) )
  10. {
  11.  $lista[] = $out[ 1 ];
  12. }
  13.  }
  14.  closedir( $dh );
  15. }
  16. sort( $lista );
  17.  
  18. foreach( $lista as $plik )
  19. {
  20.  echo '<a href="/wrzut/' . $sciezka . 'index.php?plik=' . $plik . '">' . $plik . '</a><br/>';
  21. }
  22. ?>


Ale dzięki bardzo bo i tak nie wiedziałem jak sie do tego zabrać.
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: 6.10.2025 - 18:26