Comment contrôler et vérifier une url
Ce petit bout de code permet de vérifier si une url (sur une autre serveur par exemple
) existe et d'en contrôler son extension.
Dans le contexte actuelle, celui-ci permet de vérifier et contrôler si l'url mène bien à une image.
<?php $url_fichier = 'http://creer-un-site.fr/une.image-lol.jpeg'; //Ouverture du fichier $file = @fopen($url_fichier, 'r'); //Vérification de l'extention du fichier $verif = ereg("^(.+)\.(.+)$", $url_fichier, $items); //ici l'url sans l'extension du fichier $sans_extension=$items[1] ; //ici l'extension du fichier $avec_extension=$items[2] ; //Extensions autorisées $extension_autorise = array("png","gif","jpg","jpeg","JPG","bmp"); //$comparaison renvoie 1 (TRUE) si l'extension est trouvé dans le tableau $comparaison=in_array($avec_extension, $extension_autorise); //Si la variable $url_fichier contient quelque chose mais que l'url est invalide if(!empty($url_fichier) && !$file) { echo 'Url invalide!'; } //Si la variable $url_fichier contient quelque chose mais que l'extension est invalide //Le code renvoie 1 (TRUE) si l'extension est trouvé dans le tableau else if (!empty($url_fichier) && !(in_array($avec_extension, $extension_autorise))) { echo 'L\'extension <b>'.$avec_extension.'</b> n\'est pas autorisé!'; } ?>
Ça peut toujours servir ...


Signaler une erreur
Comment se connecter à une base de données
Codes PHP
Comment afficher plusieurs pages dans une seule?



