Hi Lifestyle,
habe das Problem seit der Installation. Meine insertCover-Funktion sieht wie folgt aus:
Code: Alles auswählen
function insertCover( &$myDB, &$myVar, $gdlib, $url = '' ) {
    global $cover_dir;
    if ( !strstr($_FILES['Cover']['type'], "image/") && !strlen($url) )
    {
        $myVar->hinweis[] = "Falsches Dateiformat der hochgeladenen Datei";
        return;
    }
    if ( isset($_FILES['Cover']) && !strlen($url) )
        $pic = explode( ".", $_FILES['Cover']['name'] );
    else
    {
/*
Hierbei handelt es sich um den alten Import via fopen des Covers
derzeit wegen Problmen auskommentiert und mit dem nachfolgenden 
Code gelöst
        if ( $fp = fopen( $url, "rb" ) )
        {
            $pic_data = "";
            while(!feof($fp))
                $pic_data .= fread( $fp, 1 );
            fclose($fp);
            $pic = explode( ".", $url );
        }
        else
        {
            $myVar->hinweis[] = "Bilddatei kann nicht geöffnet werden. Fehlt vielleicht 'http://'?";
            return; 
      }
*/
// Ab hier beginnt der neue Code
            $pic_data = "";
            $pic = explode( ".", $url );
                   
            require_once('./classes/class.HttpRequest.php');
            $request = new HTTPRequest($url);
            $pic_data = $request->DownloadToString();
// Ende des neuen Codes
    }
    $picExt = $pic[count($pic)-1];
    $Appendix = substr( gen_string(), 0, 10 );
    // nächsten Rang suchen
    $sql = "SELECT MAX(Rang) + 1 AS Rang FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID";
    $rs = $myDB->go($sql);
    $row = $myDB->getRow($rs);
    // Wenn noch kein Bild existiert, wird kein Ergebnis zurückgegeben
    if ( $row['Rang'] == 0 )
        $Rang = 1;
    else
        $Rang = $row['Rang'];
    // Format noch in DaBa einfügen
    $sql = "INSERT INTO $myDB->COVERS (FILME_FilmID,Rang,Appendix,Extension) " .
           "VALUES ( $myVar->FilmID, $Rang, '$Appendix', '".strtolower($picExt)."' )";
    $myDB->go($sql);
    // Bild selektieren, um 10-stellige FilmID zu bekommen
    $sql2 = "SELECT * FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID AND Rang=$Rang"; //Appendix='$Appendix'";
    $rs2 = $myDB->go($sql2);
    $row2 = $myDB->getRow($rs2);
    // Datei kopieren. Rang wird mitangehongen, damit es nicht vorkommen kann, dass 2mal der gleiche Appendix stört...
    $copyTo = "$cover_dir/{$row2['FILME_FilmID']}_{$Rang}_{$Appendix}.".strtolower($picExt);
    if ( !strlen($url) )
         move_uploaded_file( $_FILES['Cover']['tmp_name'], $copyTo );
    else
    {
        $fp = fopen($copyTo, "wb");
        fwrite( $fp, $pic_data);
    }
    // schauen, ob Thumbnail bereits für diesen Film existiert
    $sql = "SELECT COUNT(*) AS Anz FROM $myDB->COVERS WHERE FILME_FilmID=$myVar->FilmID AND hatThumbnail=1";
    $rs = $myDB->go($sql);
    $row = $myDB->getRow($rs);
    if ( $row['Anz'] == 0 && $gdlib )
    {
        $ret = createThumbnail( $row2['FILME_FilmID'], $Rang, $Appendix, $picExt, $myDB );
        if ( strlen($ret) )
            $myVar->hinweis[] = $ret;
    }
}
So sah sie bereits nach den ganzen mods (design und deiner erweiterung) aus. habe auch bereits versucht die option allow_url_fopen von 'ON' auf 'OFF'  zu setzen, doch dabei kommt folgende fehlermeldung raus:
Warning: fopen() [ function.fopen]: URL file-access is disabled in the server configuration in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180 
Warning: fopen(
http://www.ofdb.de/view.php?page=sucher ... &Kat=Titel) [ function.fopen]: failed to open stream: no suitable wrapper could be found in /share/MD0_DATA/Qweb/filmdb/includes/functions.php on line 1180
ich hoffe du ganz mit den infos was anfangen und mir helfen.
Mfg
Karsten