Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sposoby wyswietlania nazwy pliku bez nazwy
Forum PHP.pl > Forum > PHP
squid
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
kurtz
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
Seth
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]
DeyV
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]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.