<input type="file" name="arbeiten_pic">
vit
- php
0 Thomas Luethi0 Andavos
ich will ein bild hochladen und dieses nacher anzeigen.
zuerst lasse ich das bild auswählen mit:
<input type="file" name="arbeiten_pic">
dann schicke ich das ganze an ein neues php mit post.
dort bekomme ich eine varible $arbeiten_pic wo soetwas drin ist wie:
D:\Eigene Dateien\g_l.jpg
jetzt lade ich das hoch mit copy. das geht auch wunderbar.
nur zum späteren anzeigen müsste ich nur den namen der datei haben
und nicht den ganzen pfad. wie kann man den namen daraus extrahieren???
Hallo,
D:\Eigene Dateien\g_l.jpg
[...] nur den namen der datei [...] wie kann man den namen daraus extrahieren???
Die Funktion strrchr() ist der Schluessel zur Loesung:
http://www.php.net/manual/de/function.strrchr.php
Kombiniert mit substr().
Lies doch mal das Kapitel zu den String-Funktionen durch
http://www.php.net/manual/de/ref.strings.php
Es ist immer gut, zu wissen, was alles moeglich ist! :-)
(Sonst erfindet man das Rad zum zweiten Mal...)
Gruesse,
Thomas
Hallo,
also ich hab es so gemacht
...
post
...
copy
...
und dann trage ich $datei_name (das ist der name des bildes) in eine Db ein. Du kannst das auch in eine Text datei oder so machen.
Mein Script:
<?php
$verbindung = mysql_connect("localhost","**","**") or die
("Keine Verbindung moeglich");
mysql_select_db("**") or die ("Die Datenbank existiert nicht");
$upload = "$datei_name";
copy ($datei,$upload);
$spiel = $_POST["game"];
$eintrag = "INSERT INTO cw_icons (banner, spiel) VALUES ('$datei_name', '$spiel')";
$eintragen = mysql_query($eintrag);
echo "Die Datei wurde erfolgreich hochgeladen! <br>";
?>
Mit $spiel lade ich noch ein Kommentar zum Bild hoch.
MFG
Andavos
und dann trage ich $datei_name (das ist der name des bildes) in eine Db ein. Du kannst das auch in eine Text datei oder so machen.
also ich poste das ganze mit <input type="file" name="datei">
und dass sollte da eine varible mit dem namen datei_name vorhanden sein in der nur der name drinsteht?
in dem beispiel das ich hab steht das auch nur bekomme ich da leider immer undefinied variable...
Hallo,
P.S. Tja bei mir ist das so (und ja ich hab deinen 2. Post gelesen)
Ich weiß auch nicht woher das kommt, aber solange das klappt bin ich froh.
Ist wahrscheinlich genauso wie die variabel $PHP_SELF
Mein Formular:
echo "
<form enctype="multipart/form-data" action="icons/upload.php" method="post">
Das Game:<br>
<input type="Text" name="game" size="25"><br><br>
Bild:<br>
<input type="file" name="datei"><br><br>
<input type="submit" value="Senden">
</form>";
MFG
Andavos
argh
es gaht ja...
nur ein kleiner tippfehler wars :-)