php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.09.2005, 12:50  
Gast
 
Beiträge: n/a
Standard absolute Pfadangabe bei PHP funktioniert nicht

Ich habe folgendes Problem:
durch ein PHP-Skript generiere ich eine Übersichtsseite eines lokalen Verzeichnisses auf dem Rechner (z.B. "c:\Dokumente und Einstellungen\user\Eigene Dateien\Eigene Bilder") und möchte mir da auch Vorschauen der Bilder anzeigen lassen. Es findet sich also auch z.B. der generierte Html-Code
Code:
[img]file:///c:/Dokumente und Einstellungen/user/Eigene Dateien/Eigene Bilder/testbild.jpg[/img]
Die Datei ist vorhanden, sie wird aber nicht angezeigt.
Das merkwürdige ist, wenn ich mir im Browser den Source-Code anzeigen lasse, diesen in eine Html-Datei abspeicher und per Browser anzeigen lasse funktioniert es, das Bild wird angezeigt
Warum funktioniert das vom PHP-Script also nicht?

Komisch ist auch dass der Browser (Firefox) bei PHP nicht das Broken-Link Symbol anzeigt, auch der alt-Text erscheint nicht - dieser wird ja angezeigt wenn die Datei nicht vorhanden wäre.

Hat da jemand eine Erklärung für
Und auch eine Idee wie ich das beheben kann

blue
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.09.2005, 12:53  
Gast
 
Beiträge: n/a
Standard

Wenn du das script auf dem localhost hast... also auf deinem Rechner... dann musst du evtl. ein neuen ordner erstellen (da wo dein script ist) z.b. gfx... und dann den pfad: /gfx/testbild.jpg

Das php sachen aus Eigene Dateien auslesen kann ist mir nicht bekannt...

Ich hoffe ich konnte dir helfen

mfg KriZ
 
Alt 02.09.2005, 13:04  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Ich hab das selbe grad probiert, weil einer hier im Forum per JavaScript auf eine Lokale Datei zugreifen wollte.
Resultat: Es geht nicht.
Das ist auch gut so. Sonst könnte ja jeder per PHP die gesamte Festplatteauslesen.
Das ganze wird zwar vom Browser interpretiert, jedoch dann blockiert.
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 02.09.2005, 13:07  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von faux
Ich hab das selbe grad probiert, weil einer hier im Forum per JavaScript auf eine Lokale Datei zugreifen wollte.
Resultat: Es geht nicht.
Das ist auch gut so. Sonst könnte ja jeder per PHP die gesamte Festplatteauslesen.
Das ganze wird zwar vom Browser interpretiert, jedoch dann blockiert.
Das mein ich ja...

Also musst du es so machen wie ich es oben gesagt habe...

Viel Spaß
 
Alt 02.09.2005, 13:09  
Gast
 
Beiträge: n/a
Standard

Ja, das Script ist auf dem localhost (ich habe mir XAMPP installiert). PHP kann definitiv auf die Datei zugreifen, ich lasse mir vom Script die Maße des Bildes (für die width und height Angabe) ermitteln. Das funktioniert problemlos.
Nur der Browser will mit dem generierten Html-Code das Bild nicht anzeigen
 
Alt 02.09.2005, 13:10  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von KriZ
Das mein ich ja...
Aso, sorry...
Dann hab ich das anders aufgefasst...
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 02.09.2005, 13:13  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von faux
Ich hab das selbe grad probiert, weil einer hier im Forum per JavaScript auf eine Lokale Datei zugreifen wollte.
Resultat: Es geht nicht.
Das ist auch gut so. Sonst könnte ja jeder per PHP die gesamte Festplatteauslesen.
Das ganze wird zwar vom Browser interpretiert, jedoch dann blockiert.
Natürlich geht das, ich kann hier mit den Script meine gesamte Festplatte auslesen. Je nach den Sicherheitseinstellugnen im Apache ist das problemlos möglich.
 
Alt 02.09.2005, 13:15  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Im Apache???
Was hat der Apache mit deiner Festplatte zu tun?

Zeig mir mal das Skript bitte...

Ich glaub du verwechselst hier was...

NACHTRAG:
Mit MEINE GESAMT FESTPLATTE, meinst du die Festplatte des Servers oder des Clients? Oder ist das in DEINEM Fall das selbe? Denn im 1. und 3. Fall hast du recht....
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 02.09.2005, 13:18  
Gast
 
Beiträge: n/a
Standard

Du kannst vielleicht auslesen wie groß deine Festplatte ist.. aber nicht auslesen lassen welche dateien du auf deiner Festplatte hast und evtl. drauf klicken und die datei anzeigen lassen...

Das hab ich noch nie gehört :P
 
Alt 02.09.2005, 13:28  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Zitat:
Zitat von KriZ
Das hab ich noch nie gehört :P
Sei froh, sonst könnte jeder Webhoster, auf dessen Website du warst deine ganzen Dateien sehen...
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
like funktioniert nicht immer Sven Datenbanken 3 23.07.2007 21:40
Session funktioniert nicht bei session.use_cookies = Off Quagga PHP Tipps 2007 13 13.01.2007 18:27
Lokal funktioniert alles -> auf Server fast nichts PsychoEagle Datenbanken 2 14.08.2006 08:43
Nach Einfügugng der Sessions funktioniert mein Program nicht PHP-Fortgeschrittene 1 02.10.2005 06:13
Kontakrformular funktioniert nur zum Teil PHP Tipps 2005-2 12 18.07.2005 11:24
script funktioniert nicht. PHP Tipps 2005-2 24 05.07.2005 15:51
Aus Datei lesen und in Datei schreiben.. funktioniert nicht FBI PHP Tipps 2005-2 3 03.07.2005 16:55
Php Gästebuch funktioniert nicht auf dem Server PHP Tipps 2005 13 21.04.2005 22:11
Pfadangabe in php.ini funktioniert nicht PHP Tipps 2005 10 29.03.2005 15:16
pear mime mail >> attachment funktioniert nicht PHP Tipps 2005 4 28.01.2005 16:23
Abfrage funktioniert unter MySQL aber nicht unter MS SQL Schiedsrichter Datenbanken 2 27.01.2005 15:43
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
[Erledigt] mail() Funktion funktioniert nach ServerBackup nicht mehr PHP-Fortgeschrittene 5 29.10.2004 21:29
Variablen Übergabe in URL funktioniert nicht Server, Hosting und Workstations 3 28.10.2004 12:33
Absolute Pfadangabe nötig? PHP Tipps 2004 7 23.06.2004 12:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.