Pagina 1 din 2

[Rezolvat]Probleme la Upload de avatar!

Scris: 10-Mar-2004, 07:46:02
de IronAngel
Salut! :)


ia-ta ceva ciudat! :) incerc de 1 ora sa fac Upload la un avatar pe forum si nu reusesc. Imaginea mea este de tip jpg si cand incerc sa fac Upload tot primesc acest mesaj:
Imaginile asociater trebuie să fie de tipul: .jpg, .gif sau .png
c'ya :mrgreen:

P.S. Este acelasi avatar care l-am folosit la mai mult de 5 forumuri si nu am avut niciodata probleme!

Scris: 10-Mar-2004, 15:32:07
de mihaitza
Este pus CHMOD 777 pe directorul de imagini asociate?

re:

Scris: 10-Mar-2004, 15:35:54
de IronAngel
da 8)

Scris: 10-Mar-2004, 16:30:25
de dorin
Este posibil ca dimensiunea acestuia sa nu respecte setarile forumului >

re:

Scris: 10-Mar-2004, 16:33:15
de IronAngel
Salut! :)

nu, pentru ca daca nu respecta dimensiunile, mesajul este altul :D


c'ya :mrgreen:

Scris: 10-Mar-2004, 16:41:13
de dorin
Inseamna ca e un bug ...

Scris: 10-Mar-2004, 16:45:17
de mihaitza
dorin, ai încurcat subiectele în legătură cu avatarele.... aici era vorba că nu se face upload.

re:

Scris: 10-Mar-2004, 17:47:15
de IronAngel
are cineva vreo solutie, idee? :mrgreen:

Scris: 11-Mar-2004, 11:26:15
de bogdan
am gasit 2 solutii pentru problema ta (incearca-le pe rand...)

solutia 1: modifica in fisierul includes\usercp_avatar.php codul:

Cod: Selectaţi tot

switch( $type ) 
{ 
   case 'jpeg': 
   case 'pjpeg': 
   case 'jpg': 
      return '.jpg'; 
      break; 
   case 'gif': 
      return '.gif'; 
      break; 
   case 'png': 
      return '.png'; 
      break; 
   default: 
      $error = true; 
      $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; 
      break; 
}
cu

Cod: Selectaţi tot

switch( $type ) 
{ 
   case 'jpeg': 
   case 'pjpeg': 
   case 'image/pjpeg': 
   case 'jpg': 
      return '.jpg'; 
      break; 
   case 'image/gif': 
   case 'gif': 
      return '.gif'; 
      break; 
   case 'image/x-png': 
   case 'png': 
      return '.png'; 
      break; 
   default: 
      $error = true; 
      $error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; 
      break; 
} 
----------------------------------------------------

solutia 2:

Cod: Selectaţi tot

################################# 
#####File to EDIT:  .../includes/usercp_avatar.php 
################################# 
# 
#----[OPEN]--------------------------------- 
usercp_avatar.php 
# 
#----[Find]--------------------------------- 
# 
if ( !($imgtype = check_image_type($user_avatar_filetype, $error, $error_msg)) ) 
{ 
return; 
} 
# 
#----[Replace with]------------------------- 
# 
if ( !preg_match('(gif|jpg|jpeg|png)', $avatar_filetype, end(split("\.",$avatar_filename))) ) 
{ 
$error = true; 
$error_msg = (!empty($error_msg)) ? $error_msg . '<br />' . $lang['Avatar_filetype'] : $lang['Avatar_filetype']; 
return; 
} 
# 
#----[FIND]--------------------------------- 
# 
$tmp_path = ( !@$ini_val('safe_mode') ) ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp'; 
# 
#----[IN LINE FIND]------------------------- 
# 
$tmp_path = ( !@$ini_val('safe_mode') ) 
# 
#----[REPLACE WITH]------------------------- 
# 
$tmp_path = ( $ini_val('safe_mode') ) 
# 
#----[IN LINE FIND]------------------------- 
# 
 ? '/tmp' : './' . $board_config['avatar_path'] . '/tmp'; 
# 
#----[SET FULL PATH TO YOUR "/tmp" DIRECTORY *(For example at me it is /usr/home/kuku/www/tmp )] 
# 
 ? '/usr/home/kuku/www/tmp' : './' . $board_config['avatar_path'] . '/usr/home/kuku/www/tmp'; 
# 
#CALL FTP MANAGER TO YOUR SITE AND CREATE DIRECTORY RADICALY "/tmp" AND SET CHMOD THIS 777] 
# 
#----[END] 
#SAVE ALL 
################################## 
PS. esti cumva pe IIS ?

re:

Scris: 11-Mar-2004, 15:06:35
de IronAngel
Salut! :)

-merci pentru raspunsuri/solutii, am sa le incerc imediat ce voi avea niste timp liber

-la ce te referi prin IIS ?

Merci :mrgreen: