WinFuture-Forum.de: Crc Check Per Php - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Crc Check Per Php


#1 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 18. Juni 2005 - 13:12

Huhu,
kann ich irgendwie nen CRC CHeck mit PHP machen?

Also testen ob ne Videofile auch 100% ganz ist ...
0

Anzeige



#2 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 18. Juni 2005 - 13:51

hallo

<?php
$checksum = crc32("The quick brown fox jumped over the lazy dog.");
printf("%u\n", $checksum);
?>

Damit kannst du dir die crc Checksumme berechnen lassen.

$code= md5($pass);

Damit kannst du dir die MD5 Summe berechnen lassen.

Für solche Tests ist MD5 besser geeignet. Allerdings brauchst du beim vergleichen auch eine Original-MD5-Sum z.B. vom Hersteller von der Downloadseite. Du vergleichst dann, ob die Datei den gleichen Checksummen-Code hat wie es der Hersteller auf der Downloadseite original vorgegeben hat.

Alternativ wenn du keine orginele MD5 Checksumme findest, kannst du dir das File herunterladen und schauen ob es einwandfrei funktioniert und davon dann eine berechnen lassen.

Dieser Beitrag wurde von ichbines bearbeitet: 18. Juni 2005 - 13:53

0

#3 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 18. Juni 2005 - 16:19

Mhh.. und das geht bei einer über 100 MB großen Videodatei? (ich meine nu hier nicht den Dateinamen überprüfen sondern die gesamte Datei ^^ )


Also dann $checksum = crc32("bla.avi"); ?
echo $checksum;
0

#4 Mitglied ist offline   ichbines 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.725
  • Beigetreten: 06. Oktober 02
  • Reputation: 0
  • Wohnort:Parndorf (Österreich)
  • Interessen:Computer, Linux

geschrieben 18. Juni 2005 - 17:20

ja genau.

Das ganze sollte funktionieren, solange der Provider nicht irgendwelche Begrenzungen eingebaut hat. (z.B. max. PHP Rechenzeit: 20 Sekunden). Das muss man einfach einmal ausprobieren.
Und wie schon gesagt, verwendet man für Dateien nicht CRC sondern MD5.
0

#5 Mitglied ist offline   FutureCrasher 

  • Gruppe: aktive Mitglieder
  • Beiträge: 249
  • Beigetreten: 12. April 03
  • Reputation: 0
  • Wohnort:Nürnberg

geschrieben 18. Juni 2005 - 17:40

wennste den inhalt der datei überprüfen willst, musste die aber zuvor einlesen mit den Dateifunktionen und dann den Dateiinhalt als string an die crc-Funktion übergeben.
0

#6 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 18. Juni 2005 - 17:42

und wie les ich die nun ein?
$datei = readfile('bla.avi');


or wus ?

mhh... naja hab normalen webspace (all-inkl .. ) hoffe das reicht für ca. 200 mb videos
0

#7 Mitglied ist offline   FutureCrasher 

  • Gruppe: aktive Mitglieder
  • Beiträge: 249
  • Beigetreten: 12. April 03
  • Reputation: 0
  • Wohnort:Nürnberg

geschrieben 18. Juni 2005 - 17:44

ne readfile() sendet die Daten gleich an die eigentliche Ausgabe. Ich verwende dabei gerne file_get_contents()
0

#8 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 18. Juni 2005 - 18:14

Es geht auch einfacher mit sha1_file().

PW
0

#9 Mitglied ist offline   FutureCrasher 

  • Gruppe: aktive Mitglieder
  • Beiträge: 249
  • Beigetreten: 12. April 03
  • Reputation: 0
  • Wohnort:Nürnberg

geschrieben 18. Juni 2005 - 19:55

Zitat (PelzigesWaldtier: 18.06.2005, 19:14)

Es geht auch einfacher mit sha1_file().

PW
<{POST_SNAPBACK}>


Dir ist bewusst, dass er CRC verwenden will statt SHA1?
Wobei ich SHA1 auch vorziehen würde.
0

#10 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 18. Juni 2005 - 21:00

Ok, das tut mir leid. Uebersehen.

<?php
$checksum = crc32(file_get_contents($file));
?>


Sin:
Warum denn kein SHA1? Es hat eigentlich nur Vorteile?

PW

Dieser Beitrag wurde von PelzigesWaldtier bearbeitet: 18. Juni 2005 - 21:00

0

#11 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 18. Juni 2005 - 22:38

Weil mir die CRC's vorgegeben sind und ich nur überprüfe ob die files auf meinem "Mirror" intakt sind :)

Arghs .. verdammt .. ich kann nur maximal 20 MB mit dem Script machen ;/

Webserver sendet error ..

Zitat

Fatal error: Allowed memory size of 20971520 bytes exhausted



Mhh mh .. jemand ne Idee =)?

Dieser Beitrag wurde von Sin bearbeitet: 18. Juni 2005 - 22:42

0

#12 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 19. Juni 2005 - 01:43

Hier steht, wie du das Limit veraendern kannst. Hast du auf deine PHP-Konfiguration vollen Zugriff?

http://mx2.php.net/manual/de/ini.sect.reso...ni.memory-limit

Ich glaube zumindestens, dass es das ist. Wenn nicht, dann nicht hauen, bitte.

PW
0

#13 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 19. Juni 2005 - 11:02

Nein, leider ist es nur einfacher Webspace und ich habe somit keinen Zugriff. ;/
0

#14 Mitglied ist offline   FutureCrasher 

  • Gruppe: aktive Mitglieder
  • Beiträge: 249
  • Beigetreten: 12. April 03
  • Reputation: 0
  • Wohnort:Nürnberg

geschrieben 19. Juni 2005 - 17:21

kann man nicht irgendwie der anderen seite klarmachen, dass SHA1 sowieso klüger ist?
dann könnt man von anfang an sha1_file() verwenden.
0

#15 Mitglied ist offline   Sin 

  • Gruppe: aktive Mitglieder
  • Beiträge: 414
  • Beigetreten: 13. Mai 04
  • Reputation: 0

geschrieben 19. Juni 2005 - 20:23

Naja denke sie machen das ganze mit CRC Lokal ... und nutzen kein PHP oder solche Sachen :)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0