upload verzeichnis mit select
inspiron
- php
Hallo,
ich möchte mit einem select-Feld ein Ordner zum vorgegebenen Pfad ./doku/format/...ordner1-3/ anfügen. Irgendwo hängt es. Könnt ihr mir bitte mal helfen?
Gruß
if (isset( $_POST['submitbutton1'] ))
{
.
.
.
if (@move_uploaded_file( $_FILES['datei']['tmp_name'], "./doku/format/" . $_POST['sel1'], $DateiNameNeu ))
<form name="DateiUpload1" id="DateiUpload1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<input type="file" name="datei" id="datei">
<select name="sel1" id="sel1">
<option selected value="">Bitte auswählen!</option>
<option value="ordner1/">hier</option>
<option value="ordner2/">da</option>
<option value="ordner3/">dort</option>
</select>
<input type="submit" name="submitbutton1" id="submitbutton1" value="Datei hochladen">
</form>
Hallo,
ich möchte mit einem select-Feld ein Ordner zum vorgegebenen Pfad ./doku/format/...ordner1-3/ anfügen. Irgendwo hängt es. Könnt ihr mir bitte mal helfen?
Keine Ahnung was da klemmt. Mein Chemiedozent hat immer gesagt: "Wenn wir nicht wissen ob die Lösung sauer, basisch oder neutral ist, kosten wir einfach!"
Und was soll ich sagen, in der DDR war Papier sauknapp, auch das Lackmuspapier...
Also: Guck mal, ob die Values von Deinem Select serverseitig ankommen.
Hotti
Hi,
Mein Chemiedozent hat immer gesagt: "Wenn wir nicht wissen ob die Lösung sauer, basisch oder neutral ist, kosten wir einfach!"
das ist eine sehr pragmatische Methode, aber sie hat einen Nachteil: Manche Lösungen, etwa cyanidhaltige, kann man auf diese Weise nur einmal bestimmen. Wenn man Pech hat, hat man nicht einmal mehr die Gelegenheit, seine Erkenntnisse an den Kollegen weiterzugeben.
Ciao,
Martin
hi,
das ist eine sehr pragmatische Methode, aber sie hat einen Nachteil: Manche Lösungen, etwa cyanidhaltige, kann man auf diese Weise nur einmal bestimmen. Wenn man Pech hat, hat man nicht einmal mehr die Gelegenheit, seine Erkenntnisse an den Kollegen weiterzugeben.
Nippen, mein Guter, N i p p e n , nicht saufen ;-)
Hotti
Hallo,
ich verstehe nur Bahnhof!
Ich möchte mit einem Selectfeld (Ordner 1, ....Ordner 20) die Möglichkeit bieten, Dateien auf einen Server in verschiedene Ordner hochzuladen. (Hausintern von max. 2 Personen)
Wie sollte ich das denn sonst machen, den Ordner fest vorgeben geht nicht, da zu viele!
Gruß
Mahlzeit inspiron,
ich verstehe nur Bahnhof!
Dann solltest Du vielleicht zuerst einmal Dein Skript etwas gesprächiger machen: error_reporting auf E_ALL und display_errors einschalten, dazu das unsägliche @ vor dem Aufruf von move_uploaded_file() entfernen.
MfG,
EKKi
Hallo,
ich glaube es versteht mich keiner....:-(
Also, ich möchte hinter dem Pfad ./doku/format/ ein Selectfeld einfügen in dem ein Ordner ausgewählt werden kann.
if (isset( $_POST['submitbutton1'] ))
{
.
.
.
if (@move_uploaded_file( $_FILES['datei']['tmp_name'], "./doku/format/" .$DateiNameNeu ))
Würde das so funktionieren?
if (isset( $_POST['submitbutton1'] ))
{
.
.
.
$ordner1 = $_POST['select']
if (@move_uploaded_file( $_FILES['datei']['tmp_name'], "./doku/format/".$ordner1."/".$DateiNameNeu ))
Sorry, fürs unverständliche ausdrücken!
Gruß
Mahlzeit inspiron,
bitte sorge erst einmal dafür, dass Du vernünftige Fehlermeldungen ausgegeben bekommst - wie Du das hinbekommst, hatte ich beschrieben.
Anschließend überprüfst Du bitte, ob das, was in irgendwelchen Variablen enthalten ist, auch Deinen Vorstellungen entspricht ... mit anderen Worten: sorge für entsprechende Debug-Ausgaben (z.B. mittels var_dump()).
ich glaube es versteht mich keiner....:-(
Wir versuchen's ja ... aber es ist *dein* Job, zuerst einmal zu überprüfen, ob irgendwo Fehler auftreten (und nicht, sie mit einem @ einfach auszublenden) und ob Wunsch und Wirklichkeit übereinstimmen - das kann nämlich keiner Deiner Leser.
Also, ich möchte hinter dem Pfad ./doku/format/ ein Selectfeld einfügen in dem ein Ordner ausgewählt werden kann.
Das ist mittlerweile klar. Das Ziel ist jetzt, herauszufinden, warum Dein Code nicht funktioniert.
MfG,
EKKi
Hi,
leider kann ich es erst heute abend testen, wenn ich zu Hause bin.
Ich wollte nur schon mal vorarbeiten und auf diesem Wege mal anfragen ob es von der Schreibweise i.O. ist. zBsp. (Slash zuviel Komma oder Punkt falsch...)
Gruß
Hi,
ich glaube es versteht mich keiner....:-(
Ich glaube, du verstehst hier niemanden.
MfG ChrisB
Hello,
if (@move_uploaded_file( $_FILES['datei']['tmp_name'], "./doku/format/" . $_POST['sel1'], $DateiNameNeu ))
Aber Du weißt schon, dass das saugefährlich ist, was Du da machst?
Du übernimmst Parameter aus externen Quellen ($_POST['sel1']) direkt in eine Pfadangabe. Bei ungünstig eingestellten, PHP-Rechten kann man Dir so den ganzen Server plätten. Jeder beliebige Pfad lässt sich so einstellen.
Um den anderen Fehler zu finden, bau in Dein Script mal Kontrollausgaben ein.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg