Bonjour,
J'essaye d'extraire une chaîne de caractère pour ensuite la faire un test dans une fonction, mais je n'arrive pas à la capturer.
La chaîne à capturée est présente dans ce fichier test.sql
Contenu du fichier :
fichier test.sql:
Le but étant de lire le fichier, capturer l'image et testée sa taille
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <img typeof=\"foaf:Image\" src=\"http://www.siteeeeee.fr/sites/default/files/styles/article_large/public/field/image/1434654263-23042011154248.jp g\" alt=\"a ddd dddeerr\" />
Mon script :
Mais le "echo $value;" dans ma fonction "testImage" ne me renvoie rien, donc c'est que n'arrive pas a capturer l'image. Pouvez-vous m'aider svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $filename = "test.sql"; //votre fichier texte $file = fopen($filename, "r"); $txt = fread($file, filesize($filename)); fclose($file); function testImage($value) { echo $value; $url = stripcslashes($value['url']); $sizes = getimagesize($url); echo $sizes; if($sizes[0] > 600) { return ''; } return $value[0]; } $txt= preg_replace_callback('/<img[^>]*src=\"(?P<url>.*?)\"[^>]*>/i', 'testImage', $txt); ?>
Merci beaucoup
Partager