Ihr Lieben!
Leider hänge ich seit mehreren Stunden an einem Problem fest und weiss mittlerweile nicht mehr, wo ich noch suchen soll...
Ich habe ein php-Skript, welches ein Formular erzeugt, in dem (unter anderem) eine Datei ausgewählt werden kann.
Ein weiteres Skript soll dann nach dem Klick auf den Button die ausgewählte Datei auf den Server schieben.
So habe ich es versucht mit dem Formular:
--------------------------------------------------------
<?php
(...)
print "<FORM METHOD='POST' ACTION='auswertung.php' enctype='multipart/form-data'>"; //FORMULAR Beginn
(...)
print "<br>"; //Bild auswählen
print "<input type='hidden' name='MAX_FILE_SIZE' value='100000'>";
print "<input type='file' name='filename' size='30' accept='image/jpeg'><br>";
(...)
print "</FORM>";
?php>
Und hier mein Versuch mit dem Auswertungsscript:
<?php
(...)
$newname=$namelink;
$picdir = "pics"; //Verzeichnis für die Dateien
$newext = "jpg"; //gemeinsame Datei-Endung
(...)
$array = explode (".",$filename);
$extension = strtolower($array[1]);
if(copy($filename,"$picdir/$newname"."."."$newext")){
print "Datei $filename wurde übertragen.<br>";
} else {
print "Datei $filename konnte nicht übertragen werden.<br>";
}
(...)
?php>
Tja... Wenn ich im Formular mit der Methode POST arbeite, erhalte ich als Dateinamen im Auswertungsskript irgendeinen undefinierbaren, temporären Pfad oder Buchstabensalat. Mit der Methode GET erhalte ich zwar den korrekten Dateinamen mit Pfad, aber dafür die Lese-Fehlermeldung "No such file or directory". Ich weiss wirklich nicht mehr weiter.
Hat von Euch jemand einen Tipp?
Liebe Grüsse
Mondschatten
---
Schwarz kann auch glänzen.