Récupérer la date de mise à jour d'une image à partir url

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Récupérer la date de mise à jour d'une image à partir url

Re: Récupérer la date de mise à jour d'une image à partir ur

par ghost5922 » 29 mai 2013, 12:33

Bonjour,

test cela

<?php

$url=file_get_contents('url de image distante.jpg');
$file=file_get_contents('url de ton image');

if(base64_encode($url)!=base64_encode($file)){
echo'image modifie';
}

?>


http://php.net/manual/fr/function.base64-encode.php

Re: Récupérer la date de mise à jour d'une image à partir ur

par gyllom » 29 mai 2013, 11:56

Bonjour,

Merci pour ton retour.

Allo_url_fopen est à on.

Impossible de comparer les tailles de fichier car j'en ai besoin pour près de 300 000 illustrations à mettre à jour mensuellement...

Merci d'avance.

Re: Récupérer la date de mise à jour d'une image à partir ur

par moogli » 29 mai 2013, 11:46

salut,


si tu ne peux pas utiliser les fonctions php sur un serveur distant (paramètre allow_url_fopen) ce n'est pas possible.

peux être avec un file get_contents et en comparent les tailles de fichiers

ou peux être avec curl

@+

Récupérer la date de mise à jour d'une image à partir url

par gyllom » 29 mai 2013, 11:38

Bonjour,

Je cherche à récupérer la date de modification d'une image au format jpg afin de voir si elle a été modifiée ou non.

Le fichier est présent sur un serveur distant et je n'ai pas accès au compte ftp uniquement à son adresse url.

J'ai testé avec filemtime mais cette fonction ne semble pas fonctionner avec une url distante.

Edit : ne fonctionne pas non plus avec getlastmod

Quelqu'un aurait une solution ? Idéalement en PHP car je dois automatiser le script en cron.

Merci pour l'aide.

Guillaume