01359: Upload triggers "Only variables should be passed by reference" error

Summary: Upload triggers "Only variables should be passed by reference" error
Created: 2014-12-12 04:47
Status: Closed, fixed for 2.2.71
Category: Bug
Assigned:
Priority: 53
Version: 2.2.70
OS: php 5.4.35

Description: Uploading a file generates the following error message :

Strict Standards: Only variables should be passed by reference in [...]scripts/upload.php on line 264.

The fix is quite simple: replace:
$upname = strtolower(end(explode("/", $filepath)));
on line 264 with:

$patharray = explode("/", $filepath);
$upname = strtolower(end($patharray));

in order to pass the variable $patharray by reference.

frederic.boulanger@supelec.fr

Frédéric Boulanger December 12, 2014, at 04:47 AM