upload

Hallo, ich schon wieder...^^

<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/blabla");
?>

wie kann ich da festlegen, das der Name festlegt wird von der Datei die hochgeladen wurde?
also das die datei später nicht beispielsweise blabla heist^^
Sondern die den namen hat, wie die datei die hochgeladen wurde
 
name.endung")){

das weis ich auch schon...
wie ich den namen in die datei bekomm, wie gespeichert wird, weis ich aber jetzt immer noch nicht. so vielleicht:?

<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/$_FILES['datei']");
?>

denn so geht es nicht
 
Original von gugugs
name.endung")){

Bitte, was?

das weis ich auch schon...

*Was* weißt du auch schon?

wie ich den namen in die datei bekomm, wie gespeichert wird, weis ich aber jetzt immer noch nicht. so vielleicht:?

Grammatik? Wie soll man dich so verstehen?
Warum willst du plötzlich einen Namen _in_ die Datei bekommen? In welche Datei? Die Hochgeladene? Warum möchtest du das plötzlich? Du weißt nicht wie gespeichert wird?
Von der Syntax her, sieht dieses Konstrukt wie eine Aufzählung auf, ich bezweifel aber irgendwie, dass es eine ist.

<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/$_FILES['datei']");
?>

denn so geht es nicht

Wundert mich nicht...! Hast du dir die Seite, die ich dir gegeben habe, überhaupt einmal angeguckt?
Vielleicht solltest du erstmal mit den Grundlegenden Sachen in PHP anfangen und dir Strings, Arrays etc. angucken.
 
-.-

ich habe mier diese: http://www.php-einfach.de/tuts_php_datei_upload.php
diese: http://www.it-academy.cc/article/1359/PHP:+Upload+per+HTTP.html
und diese: http://aktuell.de.selfhtml.org/artikel/p...uploadcheck/#a4

seite durchgelesen. Und ich meine etwas gaaaaanz anderes.

<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/test.jpg");
?>

In diesem beispiel, wenn man ein bild hoch lädt, wir diese bild in den ordner upload gespeichert und es wird TEST.JPG GENANNT. weil es oben in dem namen steht. ich will aber jetzt das er es test.jpg nennt, sondern ich will, das er die hoch geladene datei so nennt, wie sie der benutzer hoch geladen hat. angenommen jemmand läd eine datei hallo.jpg hoch, dann nennt er es aber test.jpg. und ich will jetzt das er es nicht in test.jpg sondern in hallo.jpg so wie es hochgeladen wurde auf dem server gespeichert wird
 
Original von gugugs
-.-

ich habe mier diese: http://www.php-einfach.de/tuts_php_datei_upload.php
diese: http://www.it-academy.cc/article/1359/PHP:+Upload+per+HTTP.html
und diese: http://aktuell.de.selfhtml.org/artikel/p...uploadcheck/#a4

seite durchgelesen. Und ich meine etwas gaaaaanz anderes.

<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/test.jpg");
?>

In diesem beispiel, wenn man ein bild hoch lädt, wir diese bild in den ordner upload gespeichert und es wird TEST.JPG GENANNT. weil es oben in dem namen steht. ich will aber jetzt das er es test.jpg nennt, sondern ich will, das er die hoch geladene datei so nennt, wie sie der benutzer hoch geladen hat. angenommen jemmand läd eine datei hallo.jpg hoch, dann nennt er es aber test.jpg. und ich will jetzt das er es nicht in test.jpg sondern in hallo.jpg so wie es hochgeladen wurde auf dem server gespeichert wird

PHP:
<?
move_uploaded_file($_FILES['datei']['tmp_name'], "upload/".$_FILES['datei']['name']);
?>

Und nun nochmal die Seite durchlesen die du selbst verlinkt hast, da stand das nämlich :)
http://www.php-einfach.de/tuts_php_datei_upload.php -> "Script mit Einschränkungen"
 
also wenn du die Tutorials gelesen hast (und nicht nur die erstbesten Ergebnisse von Google hier rein gestellt hast, ohne sie zu betrachten... sorry, aber so sieht es bald aus...), dann solltest du in dem ersten von dir geposteten Link die Antwort finden...


Original von http://www.php-einfach.de/tuts_php_datei_upload.php
Mit $_FILES, bzw. mit $HTTP_POST_FILES (falls man eine kleinere Version als 4.0.6 benutzt) können wir Informationen über die Datei sammeln.

schon allein dieser Satz sollte ausreichen, um mal auf die Idee zu kommen, diese Variable zu Testzwecken mal auszugeben
PHP:
print_r($_FILES);



aber es kommt noch besser - deine Frage wird in dem Tutorial explizit beantwortet:

Original von http://www.php-einfach.de/tuts_php_datei_upload.php
$_FILES['datei']['name']
Hiermit erhalten wir den Namen der Datei auf dem PC des besuchers.

Fazit:
Wer lesen kann ist klar im Vorteil!!!



edit:
btw: die besten Funktionsbeschreibungen gibt es meiner Meinung nach immer noch auf php.net
http://us3.php.net/features.file-upload
 
Zurück
Oben