petermedien
Mitglied
Hallo Leute
ich versuche mich gerade an folgendem Problem:
Ich möchte eine Datei aus einem Verzeichnis (Client)
auf den Server laden und dort unter neuem Namen speichern.
nachfolgend kommt mein Schnipsel für das Eingabefeld:
echo '<table border="1">';
echo '<form enctype="multipart/form-data" action="geladen.php" method="post">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="100000">';
echo '<tr><th>Die hochzuladende Datei bitte angeben</th></tr>';
echo '<tr><td>Zu sendende Datei: <INPUT TYPE="file" NAME="dateiName"></tr></tr>';
echo '<tr><td align="center"><input type="submit" name="submit" value="hochladen"></tr></tr>';
echo '</form>';
echo '</table>';
nachdem eine Datei ausgewählt wurde, geht es mit submit
weiter zur 'geladen.php' mit folgendem relevanten Inhalt:
if(isset($HTTP_POST_VARS[submit])&& $HTTP_POST_VARS[submit]=="hochladen")
{
if ($HTTP_POST_FILES['dateiName'] and ! $HTTP_POST_FILES['dateiName']['error'])
{
move_uploaded_file($HTTP_POST_FILES['dateiName']['tmp_name'], "./newfile.txt");
printf("Die Datei %s steht jetzt als " .
"newfile.txt zur Verfügung.<br>\n",
$HTTP_POST_FILES['dateiName']['name']);
printf("Sie ist %u Bytes groß und vom Typ %s.<br>\n",
$HTTP_POST_FILES['dateiName']['size'], $HTTP_POST_FILES['dateiName']['type']);
}
Nach der Ausführung wird mir aber nirgends die entsprechende
newfile.txt angelegt und ich erhalte bei size eine 0, bei type
und file nichts ausgegeben.
Ich habe PHP 4 drauf und führe die Aktionen ohne realen Upload
lokal auf einer Win-Kiste aus.
Help
Peter
ich versuche mich gerade an folgendem Problem:
Ich möchte eine Datei aus einem Verzeichnis (Client)
auf den Server laden und dort unter neuem Namen speichern.
nachfolgend kommt mein Schnipsel für das Eingabefeld:
echo '<table border="1">';
echo '<form enctype="multipart/form-data" action="geladen.php" method="post">';
echo '<input type="hidden" name="MAX_FILE_SIZE" value="100000">';
echo '<tr><th>Die hochzuladende Datei bitte angeben</th></tr>';
echo '<tr><td>Zu sendende Datei: <INPUT TYPE="file" NAME="dateiName"></tr></tr>';
echo '<tr><td align="center"><input type="submit" name="submit" value="hochladen"></tr></tr>';
echo '</form>';
echo '</table>';
nachdem eine Datei ausgewählt wurde, geht es mit submit
weiter zur 'geladen.php' mit folgendem relevanten Inhalt:
if(isset($HTTP_POST_VARS[submit])&& $HTTP_POST_VARS[submit]=="hochladen")
{
if ($HTTP_POST_FILES['dateiName'] and ! $HTTP_POST_FILES['dateiName']['error'])
{
move_uploaded_file($HTTP_POST_FILES['dateiName']['tmp_name'], "./newfile.txt");
printf("Die Datei %s steht jetzt als " .
"newfile.txt zur Verfügung.<br>\n",
$HTTP_POST_FILES['dateiName']['name']);
printf("Sie ist %u Bytes groß und vom Typ %s.<br>\n",
$HTTP_POST_FILES['dateiName']['size'], $HTTP_POST_FILES['dateiName']['type']);
}
Nach der Ausführung wird mir aber nirgends die entsprechende
newfile.txt angelegt und ich erhalte bei size eine 0, bei type
und file nichts ausgegeben.
Ich habe PHP 4 drauf und führe die Aktionen ohne realen Upload
lokal auf einer Win-Kiste aus.
Help
Peter