Seite 1 von 1
[eigentlich erledigt] [PHP] T_VARIABLEN augeben ...
Verfasst: 18.09.2005 18:33
von DasFragezeichen
Hm, wie kann ich eine T_VARIABLE (oder wie die Teile eben heissen xD) ausgeben lassen in sagen wir dem echo - Befehl ...
In einem Upload-Formular würde ja das nicht funktionieren :
Die Ausgabe wäre :
$_FILES["file"]["name"]
anstatt des File-Namen's
Wie kann ich das ändern ?
Verfasst: 18.09.2005 18:34
von fanrpg
entweder so:
oder so:
oder so:
Verfasst: 18.09.2005 18:47
von DasFragezeichen
Hm, ja ... Also, um erlich zu sein bin ich an der Stelle :
Code: Alles auswählen
$var = "$_FILES[file][tmp_name]";
if(copy($_FILES["file"]["tmp_name"], folder/$var))
Ich will also, das die Ursprungsdatei in den Ordner (existiert) "folder" kopiert wird

Nur klappt es wie ich geschrieben habe irgendwie nicht so ganz
Wie kann ich es so machen das die Datei in den Ordner : "folder" kopiert wird ?
Verfasst: 19.09.2005 01:37
von mristau2k5
DasFragezeichen hat geschrieben:Hm, ja ... Also, um erlich zu sein bin ich an der Stelle :
Code: Alles auswählen
$var = $_FILES['file']['tmp_name'];
if(copy($_FILES['file']['tmp_name'], folder/$var))
So sollte es eigentlich klappen
Verfasst: 19.09.2005 02:25
von Pyramide
Strings gehören in " oder '. Also entweder "folder/$var" oder 'folder/' . $var.
Verfasst: 19.09.2005 14:31
von DasFragezeichen
Hm, irgenwie klappt das nicht oO
So sieht das aus :
Code: Alles auswählen
$vari = $_FILES["file"]["name"];
if (is_uploaded_file($HTTP_POST_FILES['file'])) {
copy($_FILES["userfile"], "hup/$vari");
Und dann wird :
Datei konnte nicht hochgeladen werden!
ausgegeben ... Grund ist :
Code: Alles auswählen
else {
echo "Datei konnte nicht hochgeladen werden!";
}
Der Rest des Codes ist 100% richtig oO Wie kann sowas sein ? oO
Verfasst: 19.09.2005 15:14
von itst
Verfasst: 19.09.2005 15:27
von DasFragezeichen
Hm, ich hatte doch einen kleinen Fehler drinne jetzt ist es erledigt ...
Verfasst: 19.09.2005 17:14
von DasFragezeichen
if(move_uploaded_file($_FILES['file']['tmp_name'], "$newzahl/$_FILES['file']['name']")){
echo 'hat geklappt';
} else {
echo 'klappt nicht';
}
$newzahl ist der ordnername ... der rest ist selbsterklärend ... Leider klappt auch das wieder nicht
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Wieso geht das nicht ?
Verfasst: 19.09.2005 21:55
von Pyramide
Innerhalb von Strings müssen die ' von Arrays weggelassen werden. Also "$newzahl/$_FILES[file][name]"
Lies dir doch bitte mal ein PHP Tutorial durch, das erspart dir und uns wirklich eine Menge Zeit.