| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

20-10-2005, 09:09
|
|
Webbymaster
Registrierter Benutzer
|
|
Registriert seit: Sep 2005
Beiträge: 79
|
|
Pfad bei $_FILES
Hallöchen,
ich habe ein Script, dass in der Datenbank einen Eintrag macht mit dem Link von einer datei die ich per fomular auswähle, also kein upload, aber trotzdem ein <input type=file>
Jetzt möchte ich aber nicht nur den dateinamen haben sondern auch den pfad. Ist das möglich? $_FILES[datei] gibt nicht den pfad zurück sondern nur den dateinamen...kann man da irgendwas basteln?`
Gruß Kai
|

20-10-2005, 09:13
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
mach ein print_r($_FILES), da steht alles drin, was dir zur verfügung steht. der pfad wird allerdings nicht dabei sein.
|

20-10-2005, 09:26
|
|
Webbymaster
Registrierter Benutzer
|
|
Registriert seit: Sep 2005
Beiträge: 79
|
|
ja hab ich doch geschrieben. soweit war ich ja schon.
ich habe gefragt ob es denn nicht anders irgendwie möglich ist an den pfad zu kommen
|

20-10-2005, 09:30
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
nein weil: du vermutlich eine Datei auf deinen Server hochladen möchtest und das machst du vermutlich mit copy und da gibst du ja den Pfad auf deinem Server an. bei $_FILES bekommst du lediglich den Pfad wo die Datei temporär liegt, aber das nützt dir ja nichts.
|

20-10-2005, 09:32
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
nein, weil du kannst in diesem fall nur auf daten zugreifen, die der client dir liefert. und warum sollte ich dir meinen lokalen pfad liefern wollen?
|

20-10-2005, 09:34
|
|
Webbymaster
Registrierter Benutzer
|
|
Registriert seit: Sep 2005
Beiträge: 79
|
|
das ist hier ein intranet und in diesem fall wäre der lokale pfad auch auf dem server. also es ist nur dafür gedacht dateien die auf dem server liegen zu verlinken. hört sich vielleicht blöd an aber es sind recht viele und es kommen immer mal wieder neue, und mein chef will das auch selber mahcen können, daher suche ich gerade ein lösung und per hand hab ich schlicht und ergreifend keinen bock das zu machen
aber danke für eure antworten
|

20-10-2005, 09:36
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
evtl mit JS auslesen und in ein hidden-field reinschreiben.
|

20-10-2005, 09:38
|
 |
Nezzar
wannabe batard
|
|
Registriert seit: Mar 2002
Beiträge: 477
|
|
Die php.ini stellt hierfür eine extra option bereit upload_tmp_dir, die aber default-mäßig nicht gesetzt (also wird der Default-Pfad vom System benutzt). Diesen Wert kannst du dir per ini_get besorgen.
Ansonsten ist es vielleicht gar nicht notwendig, dass du den Pfad weißt. Wenn du die Datei irgendwohin verschieben willst, kannst du move_uploaded_file() benutzen, welche nur den Dateinamen erwartet (den du ja weißt), automatisch überprüft, ob es eine hochgeladene Datei ist und sie dann entsprechend verschiebt.
Weiterhin zu empfehlen ist: http://php.speedbone.de/manual/de/fe...ile-upload.php
__________________
"Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender
|

20-10-2005, 09:39
|
|
Webbymaster
Registrierter Benutzer
|
|
Registriert seit: Sep 2005
Beiträge: 79
|
|
wie schon gesagt, ich will nichts verschieben....ich brauche nur pfad und dateinamen und schreibe den in die datenbank
|

20-10-2005, 09:41
|
 |
Nezzar
wannabe batard
|
|
Registriert seit: Mar 2002
Beiträge: 477
|
|
Du wirst es aber wohl oder übel verschieben müssen, da die Datei wieder gelöscht wird, nachdem PHP mit der Verarbeitung des Requests fertig ist.
__________________
"Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender
|

20-10-2005, 09:41
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
versuch tobis variante, vll geht das.
|

20-10-2005, 09:42
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
Zitat:
Original geschrieben von Nezzar
Du wirst es aber wohl oder übel verschieben müssen, da die Datei wieder gelöscht wird, nachdem PHP mit der Verarbeitung des Requests fertig ist.
|
Rofl, ja und, das kann ihm doch egal sein. schließlich hat er die datei bereits da, wo sie sein soll. es geht im nicht um den upload, sondern um den Pfad.
|

20-10-2005, 09:46
|
 |
Nezzar
wannabe batard
|
|
Registriert seit: Mar 2002
Beiträge: 477
|
|
Zitat:
Original geschrieben von TobiaZ
Rofl, ja und, das kann ihm doch egal sein. schließlich hat er die datei bereits da, wo sie sein soll. es geht im nicht um den upload, sondern um den Pfad.
|
OffTopic: Vielleicht sollte ich das nächste mal den ganzen Thread lesen, bevor ich antworte 
__________________
"Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender
|

20-10-2005, 09:49
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.188
|
|
|

20-10-2005, 10:17
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Original geschrieben von TobiaZ
es geht im nicht um den upload, sondern um den Pfad.
|
Und deshalb wäre es ziemlich großer Unfug, überhaupt einen Upload zu machen.
Wenn die Zieldateien, aus denen ausgewählt werden soll, sich doch sowieso schon auf dem Webserver befinden - warum dann nicht einfach mit den Dateisystemfunktionen diese Auslesen, und eine Liste erstellen, in der man die gewünschte(n) Datei(en) als Parameter-Links oder per Checkbox auswählen kann?
So bekommt man das, was man wirkjlich braucht - die Pfade - und zwar ohne zusätzlichen hyperfluiden Nonsense wie einen Upload, der gar nicht gebraucht wird.
__________________
I don't believe in rebirth. Actually, I never did in my whole lives.
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|