On a souvent envie d'extraire le nom d'une photo par exemple ou d'une url qui se situe donc après le dernier slash "/" de la dite url !
$fin_de_mon_url = substr($url, strrpos($url, '/') + 1);
Comment cela marche :
strrpos trouve la position du dernier slash, on ajoute +1 pour avoir tout ce qu'il y a donc après à la fin de l'url dans le substr.
Aller plus loi pour extraire la fin d'une url
On extrait ce qu'il y a à la fin d'une url en gardant le "/" cette fois
$name = substr($url, strrpos($url, '/'));
Utilisation de la fonction "trouver_ma_chaine"
(Voir ici)
On extrait ce qu'il y a entre ce dernier "/" et l'extension de fin ".jpg"
$name = $this->trouver_ma_chaine($name, "/", ".jpg");
On retire les tirets de l'url en remplaçant par des espaces
$name = str_replace("-"," ",$name);
Et hop vous avez votre url nettoyée pour pouquoi pas l'afficher avant une image ...
Rappel de notre petite fonction pour trouver une chaîne de caractères entre 2 mots
function trouver_ma_chaine($string, $start, $end){
$string = ' ' . $string;
$ini = strpos($string, $start);
if ($ini == 0) return '';
$ini += strlen($start);
$len = strpos($string, $end, $ini) - $ini;
return substr($string, $ini, $len);
}