Portal > Foren > PHP > PHP-Programmierung > Probleme mit Pfadangaben (unter Windows)
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 21.11.2006, 14:23 Nach oben    #1
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard Probleme mit Pfadangaben (unter Windows)

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:
Notice: unlink(/kunden/blubb/upload/userpics/3-1-1164112361.jpeg No such file or directory in file C:\web\xampp\htdocs\kunden\blubb\modules\meinProfi l.module.php on line 537
Hm okay, soweit, sogut, ich hab eben gedacht dass der Pfad falsch ist und/oder die Datei nicht existiert. Doch wenn ich in meine URLleiste einmal
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:
Notice: imagecreatefromjpeg(/kunden/blubb/themes/xyz/media/images/copy.jpg failed to open stream: No such file or directory in file C:\web\xampp\htdocs\kunden\blubb\modules\meinProfi l.module.php on line 331
Obwohl dieser PFad und die Datei eindeutig existieren (getestet).

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)
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2006, 14:44 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Ich würde via DocRoot arbeiten und daraus meine absoluten Pfade erstellen.
__________________
I did it my way - Senseless-Blog
Weihnachtsgeschenk? Schülern helfen - Bodypainting Kalender für 2009
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2006, 15:18 Nach oben    #3
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

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
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2006, 17:26 Nach oben    #4
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard

absolut heißt vom laufwerk aus, sprich c:/
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2006, 19:08 Nach oben    #5
Johannes Schlichenmaier
 
Benutzerbild von Jojo
 
Registriert seit: 26.08.2005
Ort: Mannheim
Beiträge: 403
Standard

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
Jojo ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 21.11.2006, 19:43 Nach oben    #6
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

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
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.11.2006, 06:50 Nach oben    #7
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

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
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:47 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45