implode & alternativen
am 07.09.2006 00:47:14 von NOSPAM_newsgroups
Hallo
Ich kämpfe seit ein paar Tagen mit einem Problem, =
daß ich mir nicht erklären kann:
gegeben:
Ein Array mit bis zu 200 Elementen
jedes Element ist ein String mit bis zu 150.000 Zeichen
mit =
$data=3Dimplode('',$this->elements);
soll ein String entstehen.
Soweit so gut, in 99,9% der Fälle läuft =
die Zeile ohne Fehler.
Manchmal, unabhängig von allen Werten
(Array-Element, hinzufügendes Element, länge von $data)
bricht php ohne fehlermeldung ab.
selbst mit einer Schleife (foreach)
komme ich der Sache nicht näher.
3 Beispiele mit abbruch bei =
ArrayNr: len($data)
117: 9140590
81: 6809086
192: 11586068
Was könnte da passieren?
gruß n.Olivier
-- =
Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien nationale & international =
Webportal der Immobilien-Branche - www.Immofinder.de
Re: implode & alternativen
am 07.09.2006 01:05:46 von Niels Braczek
n.Olivier schrieb:
> 3 Beispiele mit abbruch bei=20
> ArrayNr: len($data)
> 117: 9140590
> 81: 6809086
> 192: 11586068
>=20
> Was könnte da passieren?
Riecht nach 'Out of Memory'.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: implode & alternativen
am 07.09.2006 01:31:14 von NOSPAM_newsgroups
Hi
Niels Braczek schrieb:
> =
> n.Olivier schrieb:
> =
> > 3 Beispiele mit abbruch bei
> > ArrayNr: len($data)
> > 117: 9140590
> > 81: 6809086
> > 192: 11586068
> >
> > Was könnte da passieren?
> =
> Riecht nach 'Out of Memory'.
Andere Arrays mit z.B. 250 Elementen und =
über 5.000.000 Zeichen laufen problemlos durch.
(selber aufruf, selbe funktion, nur andere datenauswahl)
vor und nach dem ausstieg ... werde aber trotzdem =
mal kontrollieren.
gruß n.Olivier
-- =
Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien nationale & international =
Webportal der Immobilien-Branche - www.Immofinder.de
Re: implode & alternativen
am 07.09.2006 01:51:34 von NOSPAM_newsgroups
Hi
Niels Braczek schrieb:
> =
> n.Olivier schrieb:
> =
> > 3 Beispiele mit abbruch bei
> > ArrayNr: len($data)
> > 117: 9140590
> > 81: 6809086
> > 192: 11586068
> >
> > Was könnte da passieren?
> =
> Riecht nach 'Out of Memory'.
Das war's
Aber ich muß jetzt nicht verstehen, warum
Files, arrays die 4x/5x so groß waren keinen
Fehler verursachten ...
Danke n.Olivier
-- =
Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien nationale & international =
Webportal der Immobilien-Branche - www.Immofinder.de
Re: implode & alternativen
am 07.09.2006 04:45:02 von Niels Braczek
n.Olivier schrieb:
> Niels Braczek schrieb:
>>=20
>> Riecht nach 'Out of Memory'.
>=20
> Das war's
>=20
> Aber ich muß jetzt nicht verstehen, warum
> Files, arrays die 4x/5x so groß waren keinen
> Fehler verursachten ...
Man vergisst immer gerne, dass das betrachtete Skript nicht der einzige
Prozess/Thread auf der Maschine ist.
MfG
Niels
--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------
Re: implode & alternativen
am 07.09.2006 12:29:02 von NOSPAM_newsgroups
Niels Braczek schrieb:
> =
> n.Olivier schrieb:
> > Niels Braczek schrieb:
> >>
> >> Riecht nach 'Out of Memory'.
> >
> > Das war's
> >
> > Aber ich muß jetzt nicht verstehen, warum
> > Files, arrays die 4x/5x so groß waren keinen
> > Fehler verursachten ...
> =
> Man vergisst immer gerne, dass das betrachtete Skript nicht der einzige=
> Prozess/Thread auf der Maschine ist.
Da stimme ich dir zu, jedoch wurden
die größeren Dateien unmittelbar vor =
bzw. nach den 'fehlerhaften' erstellt. =
Da es sich jedoch um eine 'ZIP' funktion
handelt, habe ich die Mögliche komprimierung
in Verdacht, daß bei den Dateien mit abbruch
die Komprimierung nicht so hoch war, wie bei
den größeren. =
Daher auch nicht an 'Out of Memory' gedacht :-(
Aber wenigstens läuft es jetzt fehlerfrei :-)))
gruß n.Olivier
-- =
Nachbagauer Olivier - www.nOlivier.com
www.reedb.com - Immobilien nationale & international =
Webportal der Immobilien-Branche - www.Immofinder.de