Weird Parse Error on Uploaded File

Array dereference (accessing array item directly after function result) is only possible since PHP 5.4, I’m guessing your remote server is running a lower version.

Just use:

$varname_temp = explode( 'stuff' );
$varname = $varname_temp[1];

Also on a side note, it’s always best to set your local to use the same PHP version as your remote server.

Kat