bild in DIESEM verzeichnis speichern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktualisierung
anweisung
arve
beitrag
bild
datei
dokument
ebenfall
fehlermeldung
festplatte
hochladen
pfadangabe
set
stellen
syntax
update
verzeichnis
-
Isch habe do so oin probl???m...
und zwar:
Wird das Bild per copy()
kopiert.
die syntax f?r copy() lautet:
... copy($file,$dowoshinsoll); ...
Doch wie stelle ich ein, dass die datei in das Verzeichnis kopiert wird, in dem das Dokument liegt?
Mein bisheriger code:
<form method="post"> <input type="file" name="avatar"><br> <input name="avatar" type="submit" value="Speichern"> <?php if($_POST['avatar']) $copy= if(!copy($avatar,'./')) { echo 'Aktualisierung des Avatars fehlgerschlagen.'; } else { echo 'Aktualisierung gegl?ckt.'; $sql = 'UPDATE user SET avatar = "'.avatar.'" WHERE id ="'.$_SESSION[user_id].'"'; $query=mysql_query($sql); } }
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Was gibts denn f?r eine Fehlermeldung ?
Ich glaube, du darfst den Namen "Avatar"
<input type="file" name="avatar"><br> <input name="avatar" type="submit" value="Speichern">
nicht zweimal vergeben.
greets
coh3r3nt -
Wenn du eine Datei hochladen m?chtest, dann muss die Datei entkrypten
<form enctype='multipart/form-data' method='post'>
Au?erdem wird die Datei nicht direkt von der Festplatte kopiert werden.
Dazu muss die Datei tempor?r hochgeladen werden. Dass geschieht mit <input type='file'>
- so, wie du es auch geschrieben hast.
Die tempor?re Datei hat dann eine andere "Url", die in dem Array $_FILES steht:
$_FILES[file][tmp_name]
Wenn der urspr?ngliche Name beibehalten werden soll,
kannst du diesen ebenfalls aus $_FILES erhalten:
$_FILES['file']['name']
Die Anweisung zum kopieren lautet dann wie folgt:
copy($_FILES[file][tmp_name], $pfad.$_FILES['file']['name']);
mfg
Arve
Beitrag ge?ndert am 28.12.2005 18:18 von arve -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage