[TYPO3-german] fread (php) lässt typo3 abbrechen
Christian Wolff
chris at connye.com
Mon Jun 22 13:00:40 CEST 2009
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
More information about the TYPO3-german
mailing list