implode & alternativen

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