Hallo, ich habe vor einiger Zeit eine Bildergallierie geschriben, die immer ohne Probleme lief. Jetzt bin ich auf einen anderen Server gezogen und alle arrays und ($_FILES) enthalten keine Daten. Register_Globals ist on.
Das Formular :
	
Das PHP Script
	
Habe es acuh schon mit Copy Versucht, aber jedesmal sind die FILE Arrays leer.
Ich benutze Apache2 und PHP 4.3.3
mfg Markus
					Das Formular :
PHP-Code:
	
	
form method="POST" action="<?php echo "$PHP_SELF";?>">
  <table border="0" cellspacing="0">
    <tr>
      <td><b>Dateiname </b></td>
      <td><input type="file" name="file"></td>
    </tr>
  </table>
  <p align="center"><input type="submit" value="Hochladen" 
name="submit"></p>
</form>
PHP-Code:
	
	
if ($file=='none')
  {
    echo "Sie müssen eine Datei angeben";
  }
  elseif ($file_size > '1024000')
  {
    echo "Ihre Datei überschreitet die erlaubte Datei-Größe von 25KByte";
  }
  elseif (strlen("$file_name") > '200')
  {
    $file_excess = strlen("$file_name")-20;
    echo "Der Dateiname überschreitet die maximal erlaubte Zeichenlänge
 um <i>$file_excess</i> Zeichen";
  }
  elseif  ($file_type == 'image/jpeg' or $file_type == 'image/x-png')
  {
    $file_name = strtr("$file_name", " äöüß", "_aous"); //Wandelt einige Sonderzeichen um
    $file_name = strtolower("$file_name"); //Wandelt den Dateinamen in Kleinbuchstaben um
    $file_exists = file_exists("upload/$file_name");
    if ($file_exists == '1')
    {
      echo "Eine Datei mit dem Dateinamen <i>$file_name</i> ist 
bereits vorhanden, bitte wählen Sie einen anderen.";
    }
    else
    {
      move_uploaded_file($file,"upload/$file_name");
      echo "$file,upload/$file_name";
      echo "Ihre Datei <i>$file_name</i> wurde erfolgreich 
abgeschickt! <a href=\"erzeugen.php\">Zum Erzeugen der Thumbnails hier klicken</a>!";
    }
  }
  else
  {
    echo "Es werden nur Web-Bilder (.jpg oder .png) als Upload akzetiert.<br>";
    echo "Bild-Typ: $file_type";
  }
} 
Ich benutze Apache2 und PHP 4.3.3
mfg Markus
 
          
 Moderator
 Moderator
Kommentar