High!
Ich habe folgendes vor: eine (vorhandene) Datei soll umbenannt und dann in einen Ordner meiner Wahl verschoben werden. Ursprünglicher Dateiname, neuer Dateiname und Zielordner sollen über ein HTML-Formular an eine PHP-Datei übermittelt werden.
Hier der Code:
[code="php"]
<?php
echo "<form action='rename_and_move.php' method='POST'>";
echo "<p>Welche Datei möchten Sie umbenennen? ";
echo "<input type='text' name='datei'></input></p>";
echo "<p>Wie lautet der neue Dateiname? ";
echo "<input type='text' name='datei_neu'></input></p>";
echo "<p>In welchen Ordner soll die Datei verschoben werden? ";
echo "<input type='text' name='zielordner'></input></p>";
echo "<p><input type='submit' name='egal' value='Versenden'></input></p>";
?>
<?php
$datei = $_POST["datei"];
$datei_neu = $_POST["datei_neu"];
$zielordner = $_POST["zielordner"];
if (!@rename($datei, $datei_neu))
{
echo "Die Datei $datei konnte nicht umbenannt werden!";
}
else
{
echo "Die Datei $datei wurde in $datei_neu umbenannt!<br>";
$datei = $datei_neu;
if (empty($zielordner)) $zielordner=".";
$datei_neu = $zielordner.$datei_neu;
if (!@copy($datei, $datei_neu))
{
echo "Die Datei $datei konnte nicht nach $zielordner kopiert werden!"; // FEHLERMELDUNG!
}
else
{
echo "Die Datei $datei wurde nach $zielordner kopiert!<br>";
if (!@unlink($datei))
{
echo "Das Original der Datei $datei_neu konnte nicht gelöscht werden!";
}
else
{
echo "Das Original der Datei $datei_neu wurde gelöscht!";
}
}
}
?>
[/php]
Und für den zweiten Teil (rename_and_move.php) bekomme ich in der mit // FEHLERMELDUNG markierten Zeile folgende Meldung:
Parse error: syntax error, unexpected T_EXIT in EProgramme\xampp\htdocs\Bleimann\rename_and_move.php on line 17
...und das, obwohl ich weit und breit kein exit verwende!
Bis bald in www.khyberspace.de !
Yadgar