ich habe einen einfachen Code abgeschrieben, um php zu lernen. Jetzt funktioniert es nicht und ich weiß nicht warum nicht.
Das Skript soll dem Anwender die Möglichkeit geben eine Datei auszuwählen und auf den Server zu schieben (upload halt).
Die Funktion is_uploaded_file() meldet mir, dass der upload schief gegangen ist, leider nicht warum.
Ich arbeite mit PHP Version 5.0.4. Hier ist mal der Code:
- Code: Select all
<html>
<head>
<title> Beispiel </title>
<!-- /* 10.08.2005 17:25:49 RB */ -->
</head>
<body>
<h2>Datei-Upload</h2>
<p>Jetzt werden html- und php-Dateinen auf den Server geschoben</p>
<pre>
<form action ="<?php print $PHP_SELF ?>" method="post" enctype="multipart/from-data">
<input type="File" name="dateiname"> <br>
<input type="submit" value="Abschicken">
</form>
</pre>
<hr>
<?php
if (isset($dateiname))
{
if (!is_uploaded_file($dateiname))
{
echo "Übertragung der Datei ".$dateiname." fehlgeschlagen.";
}
else
{
echo "Die Datei ist auf dem Server";
$ziel="./htdocs/$dateiname_name";
if (move_uploaded_file($dateiname, $ziel))
{
echo "Die Datei wurde erfolgreich übertragen";
}
else
{
echo "Ein Verschieben der Datei ist nicht möglich";
}
}
}
else
{
echo "Es wurde keine Datei ausgewählt";
}
?>
</body>
</html>
tschau sir rolus