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 :

Code: Alles auswählen

echo "$_FILES["file"]["name"]";
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:

Code: Alles auswählen

echo "$_FILES[file][name]";
oder so:

Code: Alles auswählen

echo $_FILES["file"]["name"];
oder so:

Code: Alles auswählen

$var = $_FILES["file"]["name"];
echo $var;

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 :roll: 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.