Gå til innhold

Sjekke MD5-hash av ekstern fil mot lokal fil


Anbefalte innlegg

Skrevet

Hei!

 

Jeg prøver å lage meg et script som sjekker md5-hash-en til en ekstern fil/bilde (f. eks http://static.diskusjon.no/diskusjon.no/gf...jon.no-logo.png )

 

Prøvde litt i går med følgende funksjon uten noe output.

 

<?php
echo md5_file("http://static.diskusjon.no/diskusjon.no/gfx/diskusjon.no-logo.png");
echo sha1_file("http://static.diskusjon.no/diskusjon.no/gfx/diskusjon.no-logo.png");
?>

 

Nå ér det mulig at serveren jeg hadde scriptet på ikke støtter slike funksjoner, skal teste andre servere når jeg kommer hjem igjen.

 

Er det noen friske sinn her som kan komme med innspill?

 

Sluttresultatet skal være et script som sjekker md5-hashen til en ekstern fil opp mot en lokal fil og deretter returnere true/false.

Videoannonse
Annonse
Skrevet

I følge php.net så støtter i hverfall sha1_file url'er siden versjon 5.1.0. Vist du bruker ein nyer versjon prøv med ini_set('display_errors', 'on'); og error_reporting(E_ALL | E_STRICT), bruker du ein endre versjon så må du nok laste ned fila manuelt slik som Jonas nemte.

Skrevet

Jeg har laget en lignende script tidligere, men husker ikke hvordan jeg gjorde det..

Tror da ikke jeg var nødt å laste filen for å kunne sjekke det..

 

Skal prøve litt mer i kveld.

 

Kom gjerne med forslag!

Skrevet

For å hashe innhold er du naturligvis nødt til å ha innholdet, med mindre hashen allerede ligger tilgjengelig et annet sted.

Skrevet (endret)

Må rette litt på meg selv

Tror da ikke jeg var nødt å laste filen for å kunne sjekke det..

Mente at jeg trodde ikke at det var nødvendig på bruke file_get_contents().

 

Jonas, det virker som om sha1_file(); gjør jobben jeg er ute etter. På grunn av restriksjoner på de to første serverne funket ikke den funksjonen først.

 

 

EDIT: Jeg anser problemet som LØST

Endret av PhotoAndre

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...