Jak usunąć rozszerzenie np .avi (z końca dowolnego stringu) w php ?: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(better)
(bugfix)
Linia 7: Linia 7:
function wywal_rozszerzenie($from)
function wywal_rozszerzenie($from)
{
{
 
$from = preg_replace("/\\.[^.\\s]{3,4}$/", "", $from);
    $from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));
return $from;
return $from;
}
}

Wersja z 18:52, 7 mar 2010

Dany jest nam dowolny ciąg znaków z którego chcemy usunąć rozszerzenie korzystając z wyrażeń regularnych.


Do tego celu użyjemy drobnej funkcji. <source lang="php">

function wywal_rozszerzenie($from) { $from = preg_replace("/\\.[^.\\s]{3,4}$/", "", $from); return $from; } </source>


Przykład danych wejściowych funkcji

  • blablabla.php
  • smoksmok.avi


Wynik działania funkcji

  • blabla
  • smoksmok