Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sposoby wyswietlania nazwy pliku bez nazwy
squid
post 27.08.2003, 15:40:02
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 3.07.2003
Skąd: Szczecin->niebuszewo->*(next to window)

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


Witam!:-)
W zasadzie to znam sposoby rozdzielania nazwy pliku od jego rozszrezenia ale moze ktos zna lepsze sposoby. Myslalem o uzyciu f-cji explode lub o zliczeniu znakow nazwy z rozszerzeniem i obcieciu 4 ostatnich znakow. Znacie lepsze metody?questionmark.gif
Go to the top of the page
+Quote Post
kurtz
post 27.08.2003, 15:55:14
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
Witam!:-)
W zasadzie to znam sposoby rozdzielania nazwy pliku od jego rozszrezenia ale moze ktos zna lepsze sposoby. Myslalem o uzyciu f-cji explode lub o zliczeniu znakow nazwy z rozszerzeniem i obcieciu 4 ostatnich znakow. Znacie lepsze metody???
zamiast exploder proponuej strrpos(). Pozniej substr. I Juz ;)

Ew (ale to juz tylko sztuka dla sztuki) wyrazenia regularne.


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
Seth
post 27.08.2003, 15:59:57
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Ja uzywam tego:

[php:1:febda7e96c]$strPath = 'www.example.com/katalog1/katalog2/plik.podnazwa.rozszezenie';
$strFileName = '';
$strExt = '';

ExplodePath( $strPath, $strFileName, $strExt );

print $strExt."<br />";
print $strFileName;


function ExplodePath( $strPath, &$strFileName, &$strExt )
{
$strExt = array_pop( explode( '.', basename( $strPath ) ) );
$strFileName = substr( basename( $strPath ), 0, "-".( strlen( $strExt ) + 1 ) );
}[/php:1:febda7e96c]
Go to the top of the page
+Quote Post
DeyV
post 27.08.2003, 17:47:02
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




można też tak (ale nie wiem, co jest szybsze - rozwiazanie Kurtza czy moje) [php:1:8f67dbcf2a]<?php
function roz( $strNazwa='' ){
return( substr( strrchr($strNazwa, '.' ), 1 ) ) ;
}
?>[/php:1:8f67dbcf2a]


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
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: 19.07.2025 - 15:02