Hey, ich poste mal als gast, hoffe trotzdem auf Hilfe =)
ich versuche derzeit zu ermöglichen den Klartextinhalt eines HTML-Dokuments in der Datenbank abzuspeichern und verzweifle ein wenig.
Die Idee war:
Die Datei über ein Formular hochladen lassen, dann per move_uploaded_file zwischenspeichern quasi, den Inhalt als String auslesen mit file_get_contents und dann ab in die datenbank. Allerdings hapert es schon beim move_uploaded-file.
Code
...
echo "
Log-Datei:<input type='file' name='log' /></p>";
echo "<input type='submit' name='send' /></p></form>";
}
else echo "[url='index.php']Bitte melde dich erst an![/url]";
}
else
{
print_r($_FILES);
$date = $_POST['datum'];
$art = $_POST['sperre'];
$user = $_POST['user'];
$sonst = $_POST['sonstiges'];
$admin = $_SESSION['admin'];
$pfad = "./log/" . $_FILES['datei']['name'];
if ( move_uploaded_file($_FILES['datei']['tmp_name'], $pfad))
{echo "
Datei verschoben</p>"; }
if ( chmod($pfad, 0777 ))
{ echo "
Rechte gesetzt</p>"; }
$text = file_get_contents ($pfad);
$log = htmlspecialchars ( $text );
echo "$log";
...
Alles anzeigen
move_uploaded_file gibt false zurück, chmod dann natürlich auch. und $log ist dann natürlich auch leer. Das Array $_FILES hat aber Inhalt.
Wo ist der Fehler?
Danke für jede Hilfe schon mal =)