getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 08.07.2008, 10:53   #1
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt

getimagesize funktioniert nicht mehr


Hallo zusammen,

bei meinem Server wurde kürzlich auf php 5 umgestellt. Nun habe ich das Problem, dass auf all meinen Seiten die Funktion getimagesize nicht mehr funktioniert:

Warning: getimagesize() [function.getimagesize]: URL file-access is disabled in the server configuration in ...
getimagesize(http://xyz.de/upload/img_1208862126.jpg) [function.getimagesize]: failed to open stream: no suitable wrapper could be found in ...

Das hängt sicherlich mit allow_url_fopen zusammen. Was kann ich denn jetzt machen?

Vielen Dank.
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten


Alt 08.07.2008, 11:01   #2
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Wenn das Bild sowieso auf deinem Server liegt, halt ganz normal ohne komplette URL.

Wenn nicht - was genau machst du denn mit getimagesize() und einem externen Bild?
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 08.07.2008, 11:17   #3
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Die Bilder werden von den Kunden in deren Administrationsbereich selbst hochgeladen und tatsächlich in einen Ordner auf dem jeweils eigenen Server geladen. Insofern ginge das, was Du sagst.

Das Problem ist jedoch, dass der gesamte Pfad in die DB eingetragen und im Frontend dann als img src ausgelesen wird. D. h., dass ich bei echt vielen Kunden dann in die DB müsste, um die Pfade sämtlicher Bilder zu ändern. Und das wäre ein Arbeitsaufwand, der absolut nicht tragbar wäre.

Die Problematik besteht ja leider darin, dass das Script davon ausgeht, dass ich ein externes Bild laden möchte. Das ist blöd. Aber: Kann man per htaccess die Einstellung "allow_url_fopen" aktivieren?

Alternativ bestünde die Möglichkeit - wiederum per htaccess -, PHP 4 wieder zu aktivieren. Das möchte ich allerdings vermeiden.

Ach so: Hängt das eigentlich ausschließlich mit der "allow_url_fopen"-Einstellung zusammen, oder spielt da noch ein weiterer Faktor mit rein?
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Alt 08.07.2008, 11:21   #4
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Zitat:
Aber: Kann man per htaccess die Einstellung "allow_url_fopen" aktivieren?
Wenn dein Hoster das erlaubt, klar. Aber das öffnet ein kleines Tor, dass man prima zum Hacken nutzen kann.

Die Pfade kann man mit einem kleinen PHP Skriptchen und/oder MySQL automatisch anpassen.

Ich mein, du wirst die Bilder ja schon irgendwo speichern und hast auch Zugriff auf alle anderen Kundendaten / Pfade / Verzeichnisse, oder? Dann dürfte es mit entsprechenden Kenntnissen kein Problem sein.

Du solltest das eigentliche Problem beheben und nicht drum herum laufen.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 08.07.2008, 11:31   #5
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Schade, ich hätte es gern vermieden

Aber - bei den Kenntnissen hört es so tatsächlich auf. Wenn in die Datenbank z. B. der Pfad

http://www.xyz.de/upload/meinbild.jpg

eingetragen wird, wie kann ich denn dann überall den Teil "http://www.xyz.de/" entfernen? Wie lese ich denn einzelne Passagen aus einem Feld aus?

Außerdem gibt es auch eine weitere Problematik: Mein Backend befindet sich im Ordner "admin". Jetzt lade ich ein Bild hoch und bekomme es direkt als verkleinerte Vorschau zu sehen. Anschließend ist es dann im Frontend zu sehen, dass sich logischer Weise außerhalb des Ordners admin befindet.

Wird der gesamte Pfad angegeben, bekomme ich weder im Backend, noch im Frontend Probleme, das Bild angezeigt zu bekommen. Wird aber lediglich "upload/meinbild.jpg" in die DB eingetragen, klappt es nur im Frontend, nicht aber im Admin. Probleme über Probleme. Ich schwitze schon...
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Alt 08.07.2008, 11:37   #6
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Die Frage ist, wo *alle* Bilder der verschiedenen Kunden liegen. In einem zentralen Verzeichnis? Oder jeweils in den eigenen Verzeichnissen der Kunden selbst?

In jedem Fall reicht "upload/meinbild.jpg" natürlich nicht aus, da musst du schon von deinen Skripten dynamisch den richtigen Pfad einsetzen lassen.

So richtig helfen kann dir aber niemand, wenn wir deine Skripte, Verzeichnispfade und dein "System" hinter allem nicht kennen.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 08.07.2008, 11:43   #7
TP-Supporter
 
Benutzerbild von buffy2511
 
Registriert seit: Feb 2005
Ort: Braunschweig
buffy2511 macht alles soweit korrekt
Ja, ich werde jetzt mal ein bisschen in mich gehen und mir was überlegen. Trotzdem schon mal vielen Dank. Ich melde mich bestimmt nochmal ;-)
__________________
Gruß, Nadine
buffy2511 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
getimagesize funktioniert nicht mehr [PHP] getimagesize funktioniert nicht mehr
« Automatisches Webalbum mit Userupload | Auswahl Selectbox mit versenden »

Stichworte
php

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

Erweiterte Suche
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
firefox funktioniert nicht mehr MuschPusch Mac OS 1 14.12.2006 14:18
Vorschau funktioniert nicht mehr Coolafrican Dreamweaver 5 14.11.2005 02:18
include und getimagesize geht aufeinmal nicht mehr HeinsMarcel Traum-Dynamik 12 12.10.2005 22:28
Vorschau funktioniert nicht mehr piepser Dreamweaver 4 12.05.2005 15:46


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

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67