Ein Fehler ist im Skript '/usr/local/apache2/htdocs/read.php' in Zeile 197 aufgetreten: Nur Variablen sollten als Referenz übergeben werden (Zeile 196 ist $ext = strtolower(array_pop(explode('.',$filename)));
)
Ich benutze dieses kleine Skript von Ссылка , obwohl ich es verstehe ein fataler Fehler, den ich nicht zu verstehen vermag. Hat jemand, der Erfahrung damit hat und etwas Licht abgibt oder mich in die richtige Richtung weist?
Dieser Code übergibt das Ergebnis der Funktion explode
(ein Wert) an array_pop
, aber array_pop
erwartet ein Array Variable (durch Verweis), kein Wert. (Die &
in der array_pop
-Deklaration sagt uns, dass sie ein Referenz .)
Sie können es reparieren, indem Sie eine Array-Variable verwenden, um das Ergebnis von explode
zu speichern und dann an array_pop
zu übergeben.