Meine Freundin wollte *unbedingt* eine Homepage haben, also hab ich ihr ein billig CMS (also im Grunde grad das seitenverwalten, mitgliederbereich, anmeldung, chat (externer Service) und news) mit PHP geproggt. Da das ganze eine art Rollenspiel ist will sie das jeder User ein Bild uppen kann. Ich prog also los, und unter Linux mit Firefox funktioniert alles, aber bei ihr WinXP mit I€ geht's eben nicht.

Der relevante Code ist der hier:

PHP-Code:
<?php
  
Print '<form action="index.php?[...]" enctype="multipart/form-data" method="post">';
  Print 
'<input type="file" name="img" size="33">';
  Print 
'<input type="submit" value="Hochladen"> </form>';

  if (isset(
$_FILES['img']))
  {
    switch (
$_FILES['img']['type'])
    {

        case 
"image/png":
            
$path "UserBilder/".$zeile[0].'.PNG';
            
move_uploaded_file($_FILES['img']['tmp_name'], $path);
            if(
file_exists("UserBilder/".$zeile[0].'.JPG'))
            {
               
unlink("UserBilder/".$zeile[0].'.JPG');
            }
            break;
        case 
"image/jpg":
            
$path "UserBilder/".$zeile[0].'.JPG';
            
move_uploaded_file($_FILES['img']['tmp_name'], $path);
            if(
file_exists("UserBilder/".$zeile[0].'.PNG'))
            {
               
unlink("UserBilder/".$zeile[0].'.PNG');
            }
            break;
        case 
"image/jpeg":
            
$path "UserBilder/".$zeile[0].'.JPG';
            
move_uploaded_file($_FILES['img']['tmp_name'], $path);
            if(
file_exists("UserBilder/".$zeile[0].'.PNG'))
            {
               
unlink("UserBilder/".$zeile[0].'.PNG');
            }
            break;
        default:
            
// Kein gültiges Dateiformat also abbrechen
            
print("Dieses Format ist nicht unterstützt!");
            break;
    }
  }
$zeile ist ein Array mit allen Relevanten Daten:
0: Benutzername
1: Pwd (Md5)
2: Mail-Addy
3: Geburtsdatum (der Figur)
4-6: Benutzerspezifische Texte die sich aufs Rollenspiel beziehen...