PHP - File Name wird nicht übernommen !

DualityMind

Lieutenant
Registriert
Dez. 2015
Beiträge
768
Hallo

Dies ist meine 2. Frage heute :-) zu PHP.

und zwar folgendes.

Ich will eine Date.exe auf den Webserver hochladen.

Leider schreibt er kein File_Name, nur die Extension (.exe)

z.B.

if ( $_FILES['file'] != "")
{

$target_path = "../../games/$File_Name.exe";

$target_path = $target_path . basename( $_FILES['file']['$filename.$ext']);
if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
echo "Hochgeladen";
}
}

Hochgeladen hat er das File, eben nur mit .exe ! Habe irgendein Ueberlegungsfehler, welche mich grubbeln lässt.

Oder muss ich schreiben bei $File_Name z.B: $_FILES['file-name']!

Habe jedesmal das gleiche Problem mit den Filenamen!

Ich hoffe jemand kann mich auf den richtigen Weg Leiten :-)!

LG
 
Hallo

Danke für die schnelle Antwort.

Habe eine "<input type=file name=file id=file /> </input>"

Jetzt wenn ich die Form bestätige lädt er die Datei hoch auf den Webserver, aber leider ohne Dateiname nur .exe!

Eigentlich sollte dann per Input File, der Name vom File - $File_Name sein, aber irgendwie funktioniert es nicht.

Ich hoffe Du verstehst was ich meine. Ich hoffe Du hast eine Lösung dazu, wäre sehr flott oder ich google nochmals zum Schauen :-)!

Danke und gute Nacht!

LG
 
Du suchst glaube ich $_FILES['file']['name'], ich sehe keinen Grund warum $FILES_NAME einfach so existieren sollte.
 
Hallo

Es will einfach nicht.

Habe diesen Code:

if ( $_FILES['file'] != "")
{

$target_path = "../games/$_FILES[file][name]";

if(move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {

}
}

Wenn ich es so mache, kopiert er auf den Webserver "Array[name]" ohne Extension.

Verstehe einfach nicht was jetzt falsch ist. Hoffe jemand hat Plan :-( !

LG
 
funktioniert das?

Code:
if ( $_FILES['file'] != "")
{
   $target_dir = "../games/"
   $target_path = $target_dir . basename($_FILES['file']['name']);

   if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {

   }
}
 
Zurück
Oben