ImageCreateFromJPEG funzt lokal nicht mit http://localhost/...



  • Hi...

    Ich habe wohl ein Konfigurationsproblem bei meinem Apache (XAMPP)

    Ich kann nicht auf Dateien in der Form HTTP://localhost/bilder/... zugreifen

    Wemm ich bildpfad direkt eine Datei zuweise funktioniert es.

    $BildPfad = 'bild.jpg';
    $mein_bild = ImageCreateFromJPEG ($BildPfad); //Bild aus Datei laden
    

    Steht in der Variable jedoch eine URL funktioniert es nicht.

    $BildPfad = 'HTTP://localhost/bilder/bild.jpg';
    $mein_bild = ImageCreateFromJPEG ($BildPfad); //Bild aus Datei laden
    

    Auf dem Server meines Providers funktioniert die Angabe einer URL.

    Wieso lokal nicht ?
    Wo wird das eingestellt?

    ==>Eisbeer<==



  • Hallo,

    normalerweise sollte bei solchen Funktionen die Angabe eines URI nicht funktionieren. Wie die genaue Direktive hieß, weiß ich gerade nicht aus dem Kopf. allow_url_fopen oder so ... Jedenfalls erlaubt dir das, mit Dateien auf entfernten Servern zu arbeiten, als wären sie lokal verfügbar. Das hat in der Vergangenheit zu Sicherheitslecks geführt.

    Wenn du eine Datei von einem HTTP-Server verwenden möchtest, solltest du sie dir via Socket herunterladen und dann mit deiner lokalen Kopie arbeiten.


Anmelden zum Antworten