Einzelnen Beitrag anzeigen
  #2  
Alt 03.10.2003, 03:18:29
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 43
Beiträge: 992
Hi cridde

GB kann keine Bilder über HTTP bearbeiten, sondern nur Bilder die auf dem lokalen-System liegen.

Mit einem kleinen Umweg kannst du dieses Problem aber beseitigen.
PHP-Code:
function LoadJPEG ($imgURL) {

    
##-- Holt Bild über HTTP -> Port 80 --##
    
$fp fopen($imgURL"r");
    
$imageFile fread ($fp3000000);
    
fclose($fp);

    
##-- Generiert ein Temp-File auf dem System --##
    ##-- im Ordner /temp  --##
    
$tmpfname tempnam ("/temp""IMG");

    
##-- Speichert das Bild ins Temp-File --##
    
$fp fopen($tmpfname"w");
    
fwrite($fp$imageFile);
    
fclose($fp);

    
##-- Bearbeitet Bild mittels GD library --##
    
$im imagecreatefromjpeg ($tmpfname);

    
##-- Löscht Temp-Bild --##
    
unlink($tmpfname);

    
##-- Schaut nach ob das NEUE Bild-Vorhanden ist --##
    
if (!$im) {
        print 
"Could not create JPEG image $imgURL";
    }

    return 
$im;
}

$imageData LoadJPEG("http://www.example.com/example.jpg");

Header"Content-Type: image/jpeg");

imagejpeg($imageData''100); 
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten