Fehler beim Avatare Hochladen
Verfasst: 25.04.2006 17:24
Hallo,
Vor Kurzem wurde ich von einem User in meinen Forum auf einen Fehler aufmerksam gemacht.
Der Fehler tritt immer dann auf, wenn man Avatare per URL verlinken und somit kopieren möchte.
Ich vergaß zuerst, das Verzeichnis /tmp in /images/avatars zu erstellen.
Das hatte ich dann nachgeholt. Jedoch erscheint immer noch derselbe Fehler.
Mir wird u. A. dieser Fehler ausgegeben:
Des Weiteren wird auf Fehler in den Dateien /includes/usercp_avatar.php und /includes/page_header.php verwiesen.
Code von Zeile 485 bis 492 (/includes/page_header.php)
Den Artikel in der Knowledgebase zu "headers already sent" habe ich bereits aufmerksam durchgelesen.
Leider werde ich daraus nicht ganz schlau. Wäre klasse, wenn da jemand Rat wüsste
Viele Grüße
Vor Kurzem wurde ich von einem User in meinen Forum auf einen Fehler aufmerksam gemacht.
Der Fehler tritt immer dann auf, wenn man Avatare per URL verlinken und somit kopieren möchte.
Ich vergaß zuerst, das Verzeichnis /tmp in /images/avatars zu erstellen.
Das hatte ich dann nachgeholt. Jedoch erscheint immer noch derselbe Fehler.
Mir wird u. A. dieser Fehler ausgegeben:
Code: Alles auswählen
Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): - usercp_avatar.php on line 170 und 179
- Cannot modify header information - headers already sent by....... /page_header.php on line 485, 487 und 488
Code: Alles auswählen
$tmp_filename = tempnam($tmp_path, uniqid(rand()) . '-');
$fptr = @fopen($tmp_filename, 'wb');
$bytes_written = @fwrite($fptr, $avatar_data, $avatar_filesize);
@fclose($fptr);
if ( $bytes_written != $avatar_filesize )
{
@unlink($tmp_filename);
message_die(GENERAL_ERROR, 'Could not write avatar file to local storage. Please contact the board administrator with this message', '', __LINE__, __FILE__);
}Code: Alles auswählen
header ('Cache-Control: private, pre-check=0, post-check=0, max-age=0');
}
header ('Expires: 0');
header ('Pragma: no-cache');
$template->pparse('overall_header');
?>Leider werde ich daraus nicht ganz schlau. Wäre klasse, wenn da jemand Rat wüsste
Viele Grüße