Bonjour,

je dois vérifier si un champ a été renseigné par une URL absolue pointant vers un fichier vidéo ou simplement avec le nom d'un fichier vidéo.

J'aurais pu tester sur "http" ou "www" mais une adresse comme celle-ci pointe vers un fichier vidéo...
J'ai choisi de tester sur la présence ou non d'une extension de nom de domaine : un point + 2 à 3 lettres + un /
(c'est fiable comme filtre non ?)

J'ai essayé ce code mais il ne fonctionne pas (toujours faux) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$url = 'youtu.be/fHD6Ly0oYpA';
 
if (preg_match("^\.[a-z]{2,3}\/$", $url)) {
    echo "La chaîne a été trouvée";
} else {
    echo "La chaîne n'a pas été trouvée";
}
Qu'est-ce que j'ai mal fait ?

Merci pour l'aide
Paul