Upload Problem

hubel

Grünschnabel
Hi
habe ein kleines (nicht sehr gutes)
Upload script geschrieben. Es geht nicht.

ich komme bis zu der stelle an der eigentlich upgeloadet werden sollte.
Pfade und so weiter scheinen zu stimmen.
Die Verzeichnisse sind auf 777 gestellt und so weiter.
Leider habe ich keinen schimmer wo der fehler liegt,
hier der Code :

PHP:
<html>
<head>
<title>Aliens from Babylon </title>
<meta name="author" content="Administrator">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<center>

<table width=601><tr><td bgcolor="#FFFFff">
<img src="../images/logo.jpg" width="600" height="207" border="0" alt="">
<br>
<?php

if (!isset($new))
{
      if($_REQUEST['Send'])

      {

          if($_FILES['Datei']['tmp_name'])

         {

              echo"Ihre Datei (&quot;",

                  $_FILES['Datei']['name'],

                  "&quot;) ist ",

                  $_FILES['Datei']['size'],

                  " Bytes groß.<br>";
                  $paff= "../files/$pfad/";
			$tmploc = "$paff".$_FILES['Datei']['tmp_name'];
			$tmpfil = $_FILES['Datei']['name'];
			echo $tmploc."<br>";
			echo $tmpfil."<br>";

//HIER IRGENDWO LIEGT DAS PROBLEM, WAHRSCHEINLICH                  

                  if (move_uploaded_file($tmpfil ,$tmploc ))
										{
										echo "Upload Erfolgreich<br>";
										}
									else
										{
										echo "Upload fehlgeschlagen<br>";
										}


         }

          else
       {

              echo"Bitte geben Sie eine Datei an!";

          }

      }

      else

      {

      ?>

      <form methode="post" enctype="multipart/form-data" >
      Neue Verzeicniss erstellen:
      <input type="Text" name="new" value="" size="" maxlength="">
      <input type="Submit" value="Verzeichniss erstellen">
      </form>
      <form action="<?php echo$_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data" method="post">
      <br>Verzeichniss Auswählen:
      <select name="pfad" size="10" >
      <?

$i=0;

$pfad="../files/";
$verz=opendir ($pfad);
while ($file=readdir($verz))
{
    if ($file!="."&& $file!="..")
    {
        $i++;
        echo "<option>$file<br></option>";
    }
}
closedir($verz);


      ?>
      </select>

      <br>Datei Auswählen:
      <input name="Datei" type="file"><br>

      <input name="Send" type="submit" value="Upload">

      </form>




      <?php

      }
      }
      else
      {
      if(mkdir("../files/$new", 0774))
      {echo"Verzeichniss $new erstellt!";
      echo'<a href="dateimanager.php">Zurück um Dateimanager</a>';
      }
      else
      {echo"Verzeichniss $new nicht erstellt!";}
      echo'<a href="dateimanager.php">Zurück um Dateimanager</a>';
      }

      ?>
<br><br><br>
</td></tr><tr>
     <td>
</td></tr>
<tr><td bgcolor="#ffffff">


</div></td></tr>
</table></center>
</body>
</html>

<br>
<br>

Wäre echt nett wenn ihr mir weiterhelfen könntet
 
Erhöhe mal die Fehlermeldungssensibilität PHPs um etwaige unterdrückte Fehlermeldungen auszugeben. Wie das geht, erfährst du mithilfe der Suchfunktion dieses Forums.
 
Also, ich habe das gemacht.

Problem besteht immer noch da mir keine fehlermeldung gebracht wird.

ist es richtig das die datei variable nur den namen der datei ausgibt und nicht den ganzen pfad auf der festplatte?
 
Die $_FILES['foobar']['tmp_name'] enthält bereits den absoluten Pfad zur temporären Datei.
 
Zurück