PHP Strict-Warning in class.filehandler.php
Verfasst: Do 19. Nov 2015, 11:27
Hallo zusammen,
bei (wahrscheinlich ab) PHP 5.4 gibt es teilweise folgende Warnings (durch die auch große Log-Dateien enstehen können):
PHP Strict Standards: Only variables should be passed by reference in /......./contenido/classes/class.filehandler.php on line 481
PHP Strict Standards: Only variables should be passed by reference in /......./contenido/classes/class.filehandler.php on line 495
Wenn man Zeile 481 durch
ersetzt und Zeile 495 durch
gibt es die Meldung nicht mehr. Der Fehler entsteht, weil end den Parameter als Referenz übernimmt und daher nur echte Variablen erlaubt sind, nicht aber Rückgabewerte von Funktionen. Wäre schön, wenn es im Core korrigiert wird.
Grüße
Michael
bei (wahrscheinlich ab) PHP 5.4 gibt es teilweise folgende Warnings (durch die auch große Log-Dateien enstehen können):
PHP Strict Standards: Only variables should be passed by reference in /......./contenido/classes/class.filehandler.php on line 481
PHP Strict Standards: Only variables should be passed by reference in /......./contenido/classes/class.filehandler.php on line 495
Wenn man Zeile 481 durch
Code: Alles auswählen
$fileName = explode('/', $fileName);
$name = end($fileName);
Code: Alles auswählen
$fileName = explode('/', $fileName);
return (strpos(end($fileName), ".") === 0);
Grüße
Michael