2017-10-16 6 views
1

Comment vérifier si un src d'image ont une URL de blob ou URL simple phpComment vérifier si l'URL est blob ou un lien en php

Modifier

Vous pouvez dire simplement que la façon de vérifier si un objet dans img src est blob ou non?

+0

On ne sait pas ce que vous demandez, désolé. Premièrement: pourquoi la "saisie d'un fichier dans un formulaire" est-elle pertinente pour le point de destination d'une URL? Deuxièmement: une URL indique tout ce qu'un serveur peut répondre. Cela pourrait changer toutes les secondes. Tout ce que vous pouvez faire est de tester ce qui revient. Si c'est ce que vous demandez, alors allez-y! – arkascha

Répondre

1

Vous pouvez le faire avant de l'utiliser dans la source de l'image.

Tout d'abord prendre le lien de la ligne SRC utilisant l'expression rationnelle ou à l'aide DomDocument comme suit:
$html = ''; $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $src = $xpath->evaluate("string(//img/@src)");
Ensuite, utilisez parse_html pour vérifier s'il est l'hôte et le chemin dans l'URL. Si le parse_html donne false, alors le lien pourrait être stocké et vérifier les fichiers appropriés en utilisant file_put_content.

0

Vous pouvez utiliser file_exists pour vérifier s'il s'agit d'un fichier.

if(file_exists($url))){ 
    // it is a file 
} 
else{ 
    // it is a blob 
}