Показать сообщение отдельно

  #5  
Старый 20.12.2008, 17:12
Thrasher88
Познающий
Регистрация: 18.04.2008
Сообщений: 62
Провел на форуме:
279406

Репутация: 37
По умолчанию

Не буду создавать новую тему, просто здесь опишу свою проблему.
Есть такой вот код, который должен заливать аватар юзера в папку... но почему то этого не делает. Подскажите, где может быть ошибка?
PHP код:
if (!$_FILES[newavatar][name]) { 
  echo
'Не пойму не работает! :(';
    } else {

        
$filesize_2 $_FILES[newavatar][size];
        if (
$filesize_2 $max_upload_size) {

        echo 
"<span class=\"error\">Warning: Max file size exceeded on image #2. Max upload size: "$max_upload_size 1024 ." kb</span><br>";
            
        } else {

            
$ext_2 strrchr($_FILES[newavatar][name],'.');
            if (
$ext_2 == ".gif" || $ext_2 == ".jpeg" || $ext_2 == ".png" || $ext_2 == ".jpg") {

                
$filenamea str_replace("?"""$_FILES[newavatar][name]);
                
$filenameb str_replace(":"""$filenamea);
                
$filenamec str_replace(" """$filenameb);

                
$add "images/avatars/$time"_" "$username"$filenamec";
                
copy($_FILES[newavatar][tmp_name], $add);
                
chmod("$add",0777);

                
// Delete old avatar
                
$old_avatar mysql_query("SELECT * FROM ccms_user where username='$username'");
                while (
$row mysql_fetch_assoc($old_avatar)) {

                    if (
file_exists($row[avatar])) {
                        
unlink($row[avatar]);
                    }
                }

                
mysql_query("UPDATE ccms_user SET avatar='$add' WHERE username='$username'"); 

            } else {
                echo 
"<SPAN class=\"error\">Warning: Avatar - Only .gif, .jpg and .png files may be uploaded.</SPAN><br />";
            }
        }
    } 
Причем все данные в БД скрипт записывает нормально, то есть адрес картинки выводится какой надо и где надо, но самой картинки в папке нету.. Картинка соответствует требованиям по размеру и расширению и, соответственно, папка, в которую заливаются аватарки, имеет соответствующие права.
 
Ответить с цитированием