在腳本「/usr/local/apache2/htdocs/read.php」發生錯誤上線197:只有變量應該通過引用傳遞(線196是$ext = strtolower(array_pop(explode('.',$filename)));
)只有變量可以通過參考錯誤傳遞
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';
}
}
}
我使用http://php.net/manual/en/function.mime-content-type.php這個小腳本,雖然我得到一個致命的錯誤,我似乎無法弄清楚。有沒有人有這方面的經驗,並擺脫了一些光線或指向正確的方向?
@Dendromaniac之前,如果是同樣的問題,這個解決方案是不爲你工作,請創建一個新的問題你代碼包括在內,以便人們可以看一看。 – JohnP
我犯了一個錯誤,正在編輯mime-lib.php的錯誤副本。 – Dendromaniac