Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak wyciagnać rozszerzenie pliku z nazwy ?
djbarca
post 13.09.2007, 09:20:23
Post #1





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


mam pytanko jak wyciagnac rozszezenie pliku
np nazwa.pliku.exe


ma wyciagnac z tego rozszezenie jako ostatnie slowo po ostatniej kropce questionmark.gif smile.gif sciana.gif
Go to the top of the page
+Quote Post
Mordoran
post 13.09.2007, 09:32:35
Post #2





Grupa: Zarejestrowani
Postów: 81
Pomógł: 2
Dołączył: 26.10.2005

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


explode" title="Zobacz w manualu PHP" target="_manual po tej nazwie, uzywajac kropki.
dostaniesz tabele, z wyrazami. policz ( count" title="Zobacz w manualu PHP" target="_manual ) ile jest elementow tablicy.
i wyswietl ostatni element z tablicy pamietajac ze tablica ma numerowanie zaczynajace sie od zera, a nie od jedynki


--------------------
I WANT TO BELIEVE
Co to, to nie mogę powiedzieć 8)
--==SGC SG1==--
<<Jaffa Kree!!!>>
Go to the top of the page
+Quote Post
grom44
post 13.09.2007, 09:33:45
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 5.09.2007
Skąd: Tarnów

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


Jeśli chodzi o ten konkretny przypadek to zrobiłbym to tak:

  1. <?php
  2. $string = "nazwa.pliku.exe";
  3. $tablica = explode(".",$string);
  4.  print end($tablica); //exe
  5. ?>


sorki ale w momencie pisania odpowiedź dał Mordoran

Ten post edytował grom44 13.09.2007, 09:36:34
Go to the top of the page
+Quote Post
djbarca
post 13.09.2007, 09:35:29
Post #4





Grupa: Zarejestrowani
Postów: 231
Pomógł: 1
Dołączył: 22.04.2007
Skąd: Rypin

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


ok dziala smile.gif
Go to the top of the page
+Quote Post
mike
post 13.09.2007, 09:36:11
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Z takimi rzeczami zapraszam do Przedszkola.
(przenoszę z PHP)

P.S.
Nie zadziała dla rozszerzeń zawierających kropkę. Na przykład tar.gz
Wtedy lepiej sprawdzić typ MIME i na jego podstawie określić typ pliku.
Ale to rzadko jest potrzebne.
Go to the top of the page
+Quote Post
cornholio666
post 13.09.2007, 10:25:03
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


Cytat(mike @ 13.09.2007, 10:36:11 ) *
Z takimi rzeczami zapraszam do Przedszkola.
(przenoszę z PHP)

P.S.
Nie zadziała dla rozszerzeń zawierających kropkę. Na przykład tar.gz
Wtedy lepiej sprawdzić typ MIME i na jego podstawie określić typ pliku.
Ale to rzadko jest potrzebne.


Jeżeli sprawdzanie rozszerzenia miało by się odbywać np. przy uploadzie pliku to wtedy chyba nie najlepszym rozwiazaneim byłoby sprawdzanie typu MIME.

Zależy do czego to jest potrzebne


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
drPayton
post 13.09.2007, 13:11:09
Post #7





Grupa: Zarejestrowani
Postów: 890
Pomógł: 65
Dołączył: 13.11.2005
Skąd: Olsztyn

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


Typ MIME niestety nie zawsze działa (brak funkcji). Typ MIME przesyłany w tablicy $_FILES przy uploadzie jest zależny od przeglądarki a w większości przypadków sprawdzany po rozszerzeniu. W związku z tym jedyną w miarę pewną metodą jest (horror) zbudowanie własnej tablicy nagłówków. No, chyba że ktoś ma szczęście mieć na serwerze mime-content-type, tudzież odpowiednie rozszerzenie PECL...

Natomiast jeśli chodzi po prostu o rozszerzenie, to sympatycznie jest tak:
  1. <?php
  2. $file = "/sciezka/jakas/plik.cos.cos2.cos3.php";
  3. $pathinfo = pathinfo($file);
  4. $rozszerzenie = $pathinfo['extension'];
  5. ?>


Ten post edytował drPayton 13.09.2007, 13:13:55
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: 24.04.2025 - 05:59