LaBo
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.
Problembeschreibung: Ich würde gern ein Ava benutzen mit den Massen:98x120 und eine grösse von 3,45KB und nun habe ich bei admis (da ich admi bin) eingestellt grösse 150x150 und grösse 4000 byte was ja eigentlich reichen sollte aber geht noch immer nicht.....
Fehlermeldung: Ava entspricht nicht den angegeben werten
MrMind
Was für ein Format ist das?
und trage mal bei Dateigröße: 10000 Bytes ein ( ~10kb)
Mfg
MrMind
LaBo
Hi, hab ich gemacht und ist eine gif datei die eigentlich auch erlaubt ist. Und nun kommt dies...:
Warning: move_uploaded_file(./images/avatars/avatar-5.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/atlantisroforum/wbblite/usercp.ph
p on line 402
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/usr/export/tmp/php0dycI6' to './images/avatars/avatar-5.gif' in /usr/export/www/vhosts/funnetwork/hosting/atlantisroforum/wbblite/usercp.ph
p on line 402
Hilfe.....
MrMind
Zeig mal, was in der Zeile 402 (+/- 5 Zeilen) in der usercp.php genau steht.
LaBo
Zeig*
if($action=="avatars") {
if(isset($_POST['send'])) {
if($_POST['avatarid']!="useown") {
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]'");
if($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['a
vatarextension']);
$db->query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'");
}
$db->query("UPDATE bb".$n."_users SET avatarid = '".intval($_POST['avatarid'])."' WHERE userid = '$wbbuserdata[userid]'");
header("Location: usercp.php?action=avatars&sid=$session[hash]&page=$_POST[page]");
exit();
}
else {
$uploaderror=0;
if($_FILES['avatar_file']['tmp_name'] && $_FILES['avatar_file']['tmp_name']!="none") {
$badavatar=0;
$avatar_file_extension = strtolower(substr(strrchr($_FILES['avatar_file']['name'],"."),1));
$avatar_file_name2 = substr($_FILES['avatar_file']['name'],0,(intval(strlen($avatar_file_extensi
on))+1)*-1);
$allowedavatarextensions=explode("\n",$wbbuserdata['allowedavatarextensions
']);
if(in_array($avatar_file_extension,$allowedavatarextensions) && $_FILES['avatar_file']['size']<=$wbbuserdata['maxavatarsize']) { /* && */
$db->query("INSERT INTO bb".$n."_avatars (avatarname,avatarextension,userid) VALUES ('".addslashes(htmlspecialchars($avatar_file_name2))."','".addslashes(htmls
pecialchars($avatar_file_extension))."','$wbbuserdata[userid]')");
$avatarid=$db->insert_id("bb".$n."_avatars","avatarid");
if(move_uploaded_file($_FILES['avatar_file']['tmp_name'],"./images/avatars/
avatar-".$avatarid.".".$avatar_file_extension)) {
@chmod ("./images/avatars/avatar-".$avatarid.".".$avatar_file_extension,0777);
$imgsize=@getimagesize("./images/avatars/avatar-".$avatarid.".".$avatar_fil
e_extension);
$width=$imgsize[0];
$height=$imgsize[1];
if($avatar_file_extension=="swf") {
if($width>$wbbuserdata['maxavatarwidth']) $width=$wbbuserdata['maxavatarwidth'];
if($height>$wbbuserdata['maxavatarheight']) $height=$wbbuserdata['maxavatarheight'];
}
if($width>$wbbuserdata['maxavatarwidth'] || $height>$wbbuserdata['maxavatarheight']) $badavatar=2;
if($badavatar==0) {
$oldavatar = $db->query_first("SELECT avatarid, avatarextension FROM bb".$n."_avatars WHERE userid = '$wbbuserdata[userid]' AND avatarid='$wbbuserdata[avatarid]'");
if($oldavatar['avatarid']) {
@unlink("./images/avatars/avatar-".$oldavatar['avatarid'].".".$oldavatar['a
vatarextension']);
$db->unbuffered_query("DELETE FROM bb".$n."_avatars WHERE avatarid = '$oldavatar[avatarid]'",1);
}
$db->unbuffered_query("UPDATE bb".$n."_users SET avatarid='$avatarid' WHERE userid='$wbbuserdata[userid]'",1);
$db->unbuffered_query("UPDATE bb".$n."_avatars SET width='$width', height='$height' WHERE avatarid='$avatarid'",1);
header("Location: usercp.php?action=avatars&sid=$session[hash]&page=$page");
exit();
}
MrMind
Dat ist mal wirklich merkwürdig. Diese Zeile hier mach das Problem:
php: |
1:
2:
|
if(move_uploaded_file($_FILES['avatar_file']['tmp_name'],"./images/avatars/
avatar-".$avatarid.".".$avatar_file_extension)) { |
|
und da kommt laut Fehlermeldung, dass in $_FILES nichts enthalten wäre, jedoch würde das normalerweise hier:
php: |
1:
|
if($_FILES['avatar_file']['tmp_name'] && $_FILES['avatar_file']['tmp_name']!="none") { |
|
abgefangen werden .... sehr merkwürdig ... mh.
Mal mit einem anderen Avatar versucht?
LaBo
Jap grad 10 avas durchgegangen gehen alle nicht....kommt seidem ich das so geändert hab mit der byte grösse nun immer diese komische fehlermeldung.
MrMind
dann änder mal die Bytegröße auf 10240 byte
LaBo
Nun kommt bei dem ava das ich eigentlich ham möchte noch immer:
Ihr Avatar entspricht nicht den vorgegebenen Werten.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!
Werte stehn jetzt auf :
Eigenes Avatar verwenden
Eigene Avatare dürfen maximal eine Größe von 150*150 Pixel und 10240 Bytes haben.
Und bei Anderen Avas kommt noch immer:
Warning: move_uploaded_file(./images/avatars/avatar-18.gif) [function.move-uploaded-file]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/atlantisroforum/wbblite/usercp.ph
p on line 402
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/usr/export/tmp/phpgs8b7S' to './images/avatars/avatar-18.gif' in /usr/export/www/vhosts/funnetwork/hosting/atlantisroforum/wbblite/usercp.ph
p on line 402
Mein Ava hat die masse : 98x120 und eine grösse von 3,45kb