Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozszerzenie pliku, Jak odczytać same rozszerzenie pliku?
seba199696
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Jak najlepiej odczytać rozszerzenie jakiegoś pliku np. ".mp3", ".avi"?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




pathinfo


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
seba199696
post
Post #3





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


a rozmiar? jest lepsza funkcja od filesize?
Go to the top of the page
+Quote Post
by_ikar
post
Post #4





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


http://www.php.net/manual/pl/splfileinfo.construct.php
Go to the top of the page
+Quote Post
kyku
post
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 8
Dołączył: 21.11.2008

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


albo explode jak masz sama nazwe
  1. $nazwa = 'jakis.plik.z.muzyka.mp3';
  2. $r = explode('.', $nazwa);
  3. echo $r[count($r)-1]; // mp3


Ten post edytował kyku 14.01.2012, 19:49:29


--------------------
eArena.pl - hosting serwerów gier multiplayer
Go to the top of the page
+Quote Post
seba199696
post
Post #6





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


  1. $info = new SplFileInfo($_FILES['userfile']['name']);

lecz niestety nie odczytam w ten sposób np. size bo to to przesyła tylko nazwę pliku a nie D:/zdjecie.jpg
Jest na to rozwiązanie? Musi być z formularza input file.

Ten post edytował seba199696 15.01.2012, 02:15:27
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Tak jak sam zauważyłeś filesize. Od czegoś te funkcje są w końcu wink.gif


--------------------
Go to the top of the page
+Quote Post
seba199696
post
Post #8





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


Chcę użyć SplFileInfo bo chcę odczytać jeszcze kilka innych informacji.
Go to the top of the page
+Quote Post
by_ikar
post
Post #9





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Nie zajrzałeś nawet do manuala wink.gif

  1. $info = new SplFileInfo($_FILES['userfile']['name']);
  2.  
  3. echo $info->getSize(); // wielkość pliku
  4. echo $info->getExtension(); // rozszerzenie
  5. echo $info->getFilename(); // nazwa pliku


BTW miałeś kiedyś doczynienia w ogóle z obiektówką ?
Go to the top of the page
+Quote Post
seba199696
post
Post #10





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 4.01.2011

Ostrzeżenie: (20%)
X----


ta to spróbuj sobie odczytać informacje korzystając z input file np. D:/photo.png
Go to the top of the page
+Quote Post
by_ikar
post
Post #11





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Próbuje i robię to dość często. Korzystając chociażby z directoryinterator który zwraca splfileinfo. Napisz mi lepiej w czym masz problem? Czym on się dokładnie objawia?
Go to the top of the page
+Quote Post
webdice
post
Post #12


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Jeśli wysyłasz plik na serwer, to masz informacje o jego rozmiarze w tablicy $_FILES.
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 Aktualny czas: 21.08.2025 - 13:23