Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] sprawdzanie prefixu w nazwie pliku
matyskiewicz
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 3
Dołączył: 6.10.2006
Skąd: Poznań

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


Witam,
w katalogu mam pliki:
resize_1247429978.jpg
thumbnail_1247429978.jpg

jakiej funkcji php użyć by rozpoznać prefix (resize_ lub thumbnail_)?
Go to the top of the page
+Quote Post
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


explode();

Ten post edytował sadistic_son 12.07.2009, 21:43:14
Go to the top of the page
+Quote Post
zbig
post
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

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


Witam!

  1. <?php
  2. $res = explode('_',$nazwapliku);
  3. $prefix = $res[0];
  4. ?>


Pozdrawiam
Go to the top of the page
+Quote Post
matyskiewicz
post
Post #4





Grupa: Zarejestrowani
Postów: 184
Pomógł: 3
Dołączył: 6.10.2006
Skąd: Poznań

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


a jak pobrac nazwe pliku do zmiennej?
Go to the top of the page
+Quote Post
Kildyt
post
Post #5





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cytat(matyskiewicz @ 12.07.2009, 23:23:44 ) *
a jak pobrac nazwe pliku do zmiennej?

Czy to dział "Gotowe rozwiązania"? Pogłówkuj trochę. Masz funkcję explode" title="Zobacz w manualu PHP" target="_manual, która i do tego problemu ci się przyda.
Go to the top of the page
+Quote Post
sadistic_son
post
Post #6





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


scandir" title="Zobacz w manualu PHP" target="_manual Wypisze wszystkie pliki i katalogi z określonej lokalizacji i wpisze je do tablicy. Potem odczytujesz interesujące Cię wartości tablicy i zapisujesz do $nazwaPliku.

Albo readdir" title="Zobacz w manualu PHP" target="_manual - zwraca nazwy plików w katalogu, w kolejności podanej przez system plików. Ale najpierw musisz go potraktować opendir" title="Zobacz w manualu PHP" target="_manual.

Ten post edytował sadistic_son 12.07.2009, 22:44:45
Go to the top of the page
+Quote Post
matyskiewicz
post
Post #7





Grupa: Zarejestrowani
Postów: 184
Pomógł: 3
Dołączył: 6.10.2006
Skąd: Poznań

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


  1. <?php
  2. function galleryList($directory)
  3. {
  4.    $dir=opendir($directory); //otwieramy katalog
  5.  
  6.    while($file_name=readdir($dir)) //przeglada caly katalog
  7.    {
  8.        if(($file_name!=".")&&($file_name!="..")) // usowa . i ..
  9.        {
  10.            $prefix = explode("_",$file_name); // tworzy tablice, $prefix[0] to co jest przed podkreslnikiem, $prefix[1] to co jest za podkreslnikem
  11.        
  12.            if($prefix[0] == "thumbnail") // dopisujemy do tablicy zwracanej przez funkcje tylko pliki ktore aczynaja sie od prefixu thumbnail_
  13.                $link[] = '<a href="'.$directory.'resize_'. $prefix[1].'"><img src="'.$directory.'thumbnail_'. $prefix[1].'" alt="" /></a>'; //wyswietlanie
  14.        }
  15.    }    
  16.    closedir($dir); //zamykamy folder
  17.    
  18.    return $link; //zwracamy tablice
  19. }
  20. print_r (galleryList("./UserFiles/Gallery/"));
  21. ?>
Go to the top of the page
+Quote Post

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: 22.08.2025 - 22:33