Seite 1 von 1
per php-Formular Datei auf Pfad speichern
Verfasst: 15.04.2008 21:52
von berry3
Hallo,
ich hab zwar schon bei google gesucht, aber nicht gefunden (höchstwarscheinlich falsche Stichworte).
Ich möchte, dass ein Benutzer (nur autorisiertes Personal, was weiß was es hochladen muss) eine excel Tabelle im html-Formular über ein Formular hochladen kann (sprich: Datei auswählen und hochladen). Diese Datei soll dann auf einen bestimmten Pfad gespeichert werden.
Bin mir nicht sicher, ob das so funktioniert...oder ob cih die Datei einlesen soll und dann mittels fopen usw. eine .inc Datei beschreiben soll?
Verfasst: 16.04.2008 16:37
von Pyramide
Verfasst: 17.04.2008 20:07
von berry3
Hi, danke, link ist ok und habe es auch geschafft...
Nun möchte ich, dass die alte Datei durch die neue ersetzt wird. Eventuell habt ihr noch einen Link ... ich weiß ja meist nicht die richtigen Funktionen...nur mal ein Link...
Gruß
Verfasst: 17.04.2008 20:09
von Pyramide
[php:unlink]
Verfasst: 18.04.2008 14:19
von berry3
Danke.
hab mal erstellt, funktioniert aber nicht
Code: Alles auswählen
<?php
$uploaddir = ****/file/';
$uploadfile = $uploaddir. $_FILES['userfile']['name'];
$filename = "test.html";
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Die Datei wurde erfolgreich hochgeladen!";
print_r($_FILES);
} else {
echo "Die Datei konnte nicht hochgeladen werden. Bitte informieren Sie den Systemadministrator.";
}
if (bool file_exists ( string $filename ))
{
int unlink ($filename);
}
echo "</pre>";
?>
Ich nehme an, schlimmer kanns nicht aussehen...
Gibt zudem eine Fehlermeldung aus "Parse error: syntax error, unexpected T_STRING in ****exe.php on line 21"...
Das ist die Zeile mit "if (bool file_exists ( string $filename ))"...
php soll in dem "Script" die Datei hochladen. Und falls auf dem Server bereits die Datei test.html existiert, diese löschen.
Entschuldigt dass ich so oft nachfrage, aber bei php bin ich noch im Anfangsstadium...
Verfasst: 18.04.2008 14:33
von Dr.Death
Erst prüfen ob die Datei vorhanden ist, dann erst verschieben....
Verfasst: 18.04.2008 14:39
von berry3
Gut, danke...dennoch existiert aber die Fehlermeldung...jemand eine Ahnung?
Verfasst: 18.04.2008 14:45
von Dr.Death
int ?
Lass das mal weg

Verfasst: 18.04.2008 14:57
von berry3
Gut, Fehlermeldung verschwunden...muss nachher nur mal schauen, ob es auch funktioniert. Danke für eure Hilfe:)