Problem mit PCLZIP - "Notice: Only variables should be assigned by reference"

Kona

Mitglied
Hallo, ich bin mal wieder mit nem neuen PHP-Problem *g*

Ich hab mir gestern ne schöne Zip-Funktion geschrieben, nachdem ich hier im Forum gelesen hab, dass PCLZIP dafür gut geeignet sei - und es stimmt auch.

Jetzt bereitet mir aber folgendes Probleme: Ich übergebe der create() bzw. add()-Funktion noch eine Konstante als Schalter, so wie in der PCLZIP-Doku vorgesehen.
Allerdings konnte ich nichts dazu finden, wie ich folgende PHP-Fehlermeldung beheben könnte:

"Notice: Only variables should be assigned by reference in ..\..\usw\pclzip\pclzip-trace.lib.php"

Jetzt hab ich in einem Englischen Forum gelesen, dass man das Problem folgendermaßen lösen könnte:
It is caused by the changed handling of reference parameters introduced in PHP 4.4.0

To get rid of the message you would need to patch the respective php file.

Doch leider versteh ich das jetzt nicht so ganz, was mit diesem "respective php file" gemeint ist.
Hat jemand von euch dasselbe Problem auch schon gehabt und - was noch wichtiger ist - hat es dann jemand gelöst?

Danke schonmal für eure Hilfe.
 
Kona hat gesagt.:
...
Jetzt bereitet mir aber folgendes Probleme: Ich übergebe der create() bzw. add()-Funktion noch eine Konstante als Schalter, so wie in der PCLZIP-Doku vorgesehen.
...
"Notice: Only variables should be assigned by reference in ..\..\usw\pclzip\pclzip-trace.lib.php"
Die Funktion hat vermutlich (der Quelltext würde Gewissheit bringen ;-] ) einen Parameter, der als Referenz und nicht als Kopie angenommen wird. Eine Konstante ist aber nur zum Lesen da, kann daher nicht in der Funktion geändert werden und soll deshalb nicht als Referenz übergeben werden.

Kona hat gesagt.:
Doch leider versteh ich das jetzt nicht so ganz, was mit diesem "respective php file" gemeint ist.
Die Datei, in der der Fehler auftritt bzw. (wenn in der Funktion der Paramter nur lesend verwendet wird) die Datei, in der die Funktion steht.

Gruß hpvw
 
Zurück