PhotoAndre Skrevet 5. mai 2008 Del Skrevet 5. mai 2008 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. Lenke til kommentar
Jonas Skrevet 5. mai 2008 Del Skrevet 5. mai 2008 Ta en titt på file_get_contents(). Er usikker på hvor god denne funksjonen er i forhold til andre alternativer, men den har virket rimelig enkel. Lenke til kommentar
Runar0 Skrevet 5. mai 2008 Del Skrevet 5. mai 2008 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. Lenke til kommentar
PhotoAndre Skrevet 5. mai 2008 Forfatter Del Skrevet 5. mai 2008 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! Lenke til kommentar
Jonas Skrevet 5. mai 2008 Del Skrevet 5. mai 2008 For å hashe innhold er du naturligvis nødt til å ha innholdet, med mindre hashen allerede ligger tilgjengelig et annet sted. Lenke til kommentar
PhotoAndre Skrevet 6. mai 2008 Forfatter Del Skrevet 6. mai 2008 (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 6. mai 2008 av PhotoAndre Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå