produjo un error en la escritura '/usr/local/apache2/htdocs/read.php' en la línea 197: Sólo variables deben ser pasados por referencia (línea 196 es $ext = strtolower(array_pop(explode('.',$filename)));
)únicas variables se pueden pasar por error de referencia
if(!function_exists('mime_content_type')) {
function mime_content_type($filename) {
$mime_types = array(
'txt' => 'text/plain',
'htm' => 'text/html',
'html' => 'text/html', //ETC
);
$ext = strtolower(array_pop(explode('.',$filename)));
if (array_key_exists($ext, $mime_types)) {
return $mime_types[$ext];
}
elseif (function_exists('finfo_open')) {
$finfo = finfo_open(FILEINFO_MIME);
$mimetype = finfo_file($finfo, $filename);
finfo_close($finfo);
return $mimetype;
}
else {
return 'application/octet-stream';
}
}
}
Estoy usando este pequeño script desde http://php.net/manual/en/function.mime-content-type.php, aunque me da un error fatal que parece que no puedo resolver. ¿Alguien que tenga experiencia con esto y arroje algo de luz o me señale en la dirección correcta?
@Dendromaniac Si es el mismo problema y esta solución no funciona para usted, por favor crear una nueva pregunta con su código incluido para que la gente pueda echar un vistazo. – JohnP
Cometí un error y estaba editando la copia incorrecta de mime-lib.php my bad. – Dendromaniac