typo3-german  

Re: [TYPO3-german] fread (php) lässt typo3 abbrechen

Christian Wolff
Mon, 22 Jun 2009 04:05:10 -0700

Johannes Dörr schrieb:
> Hi,
> ich habe ein Problem mit fread. Und zwar muss ich in einer User function
> von einigen Dateien in einem Verzeichnis eine Checksumme per md5()
> berechnen und öffne dazu die Dateien der Reihe nach. Jetzt kann es
> passieren, dass eine Datei zu groß ist und ich die Fehlermeldung
> 
> Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to
> allocate 44432899 bytes) in
> /var/www/ud08_62/html/typo3_jdwp/fileadmin/FileListAutoUpdate.php on
> line 62
> 
> bekomme (auf einer weißen Seite). In diesem Fall möchte ich, dass das
> Skript mit den übrigen Dateien fortfährt. Leider gelingt es mir nicht,
> einen Abbruch von Typo3 zu verhindern. Scheinbar steht innerhalb der
> Implementierung von fread irgendwo ein exit? Mit einem @ vor dem
> Dateinamen kriege ich zwar die Meldung weg, der Abbruch bleibt trotzdem.
> 
> Was mache ich falsch?
> 
> Mein Code:
> 
> $filesize = filesize($filepath);
> $filepointer = fopen($filepath, 'r' );
> $filedata = fread($filepointer, $filesize);
> fclose($filepointer);
> $filechecksum = md5($filedata);
> 
> Viele Grüße,
> Johannes

hi Johnnes verwende einfach die funktion md5_file();

damit bekommst du direkt die md5 summe aus einem datei path. und du
knallst nicht so schnell gegen das speicherlimmit.

gruss chris
-- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de |
http://fairplay-homepage.de
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german