![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 | ||
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Hallo,
ich hab jetzt schon seit längerem Probleme mit bestimmten Pfadangaben, und weiß nicht dieses Problem zu lösen. Folgendes: Ich übergebe (beispielsweise der Funktion unlink()) diese Datei inkl Pfad: /kunden/blubb/upload/userpics/3-1-1164112361.jpeg Als Fehler spuckt er mir dann folgendes aus: Zitat:
localhost/kunden/blubb/upload/userpics/3-1-1164112361.jpeg eingeb, ershceint die Datei (per Copy & Paste eingegeben). // edit Genauso das Problem z.B. mit Image Funktionen: Zitat:
Warum bekomme ich diese Fehlermeldung? Kann Windows nicht mit diesen Pfaden umgehen? (Ich arbeite mit XAMPP) //edit 2 Hm das Problem hat sich erledigt. Aus Interesse her würde ich aber trotzdem gerne wissen, warum ich keine absoluten Pfadangaben machen darf? (Mit relativen geht es)
__________________
http://www.ChrisDiary.De Geändert von Chr!s (21.11.2006 um 14:30 Uhr). |
||
|
|
|
|
|
Nach oben #2 |
|
Mensch
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.793
|
Ich würde via DocRoot arbeiten und daraus meine absoluten Pfade erstellen.
__________________
I did it my way - Senseless-Blog |
|
|
|
|
|
Nach oben #3 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Das habe ich auch gemacht. Mein Root ist ja / , das nächste übergeordnete Verzeichnist ist dann ja direkt kunden, daraus ergibt sich ja dann /kunden .. Oder meinst du $_SERVER['DOCUMENT_ROOT'] ? Dies gibt mir allerdings C:/web/xampp/htdocs aus, damit kann ich nichts anfangen (bzw mein Script) ..
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #5 |
|
Irgendwas mit e
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 388
|
Ay
Denn im Gegensatz zu Linux kennt Windows kein absolutes Root. Dort gehst du zuerst per Laufwerk:/ in ein (physisches) Laufwerk hinein. (Weißt du sicherlich) Bei Linux dagegen kannst du weitere Filesysteme nur in Unterverzeichnisse deines Root-Verzeichnisses einbinden.
__________________
In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
|
|
|
|
|
Nach oben #6 |
|
Erfahrener Benutzer
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
|
Hm hm .. Das ist immer ein rumgewurschtel mit Windows und Linux .. Ist nicht das erste Mal dass ich Probleme mit Pfadangaben im Unterschied von Windows und Linux hatte.. Aber danke.
__________________
http://www.ChrisDiary.De |
|
|
|
|
|
Nach oben #7 |
|
Erfahrener Benutzer
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 609
|
Absolute Pfadangaben beinhalten normalerweise einen Laufwerksbuchstaben, das stimmt schon, aber ich meine (habs aber noch nicht getestet), dass auch mit einem Backslash/Slash am Anfang gearbeitet werden kann unter Windows, dann wird halt vom aktuellen Laufwerk das "Root"-Verzeichnis als Start genommen. Problem weiter oben war halt, dass noch einige Pfade fehlten, um den Pfad als absolut im Raum stehen zu lassen.
Das Problem könnte man auch programmiertechnisch lösen, wenn man sich den Pfad vom aktuellen Script zerpflückt und dann bis zum DocRoot mittels chdir() zurückgeht, muss man selber wissen, wie man solche Probleme umgeht.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll |
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Firefox: Marktanteil klettert in Europa über 20 Prozent | robo47 | Nachrichten | 36 | 03.12.2007 14:20 |
| Computer mit Linux grundsystem und Windows als Desktop System | Jan | Plauderecke | 2 | 04.03.2007 17:07 |
| Skype 2.6 - preview für Windows | Ben | Nachrichten | 0 | 11.08.2006 02:56 |
| Caching mittels dbm-Dateien, Probleme mit dba_popen() | Ben | PHP-Programmierung | 4 | 27.07.2006 13:23 |
| Pfadangaben bei Linux und Windows | Ben | PHP-Programmierung | 6 | 08.03.2006 17:47 |