ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Beim Avatar einstellen

Geschlossen
  1. #1
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    wenn ich im Admin Menü bei einem User ein Avatar einstellen möchte, also bild ausgesucht habe, und dann unten auf Ändern (Speichern) klicke, kommt folgende Fehlermeldung:

    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/virtual/big-clan.zer-o.eu/phptmp/php49nRaV) is not within the allowed path(s): (/var/www/virtual/big-clan.zer-o.eu/htdocs/:/usr/share/php/) in /var/www/virtual/big-clan.zer-o.eu/htdocs/include/includes/func/ic_mime_type.php on line 12


    ic_mime_type.php:

    <?php
    
    /*
    
    Magic mime file interpreter
    Copyright (c) 2004 by Phillip Berndt
    Version 1.0
    
    */
    
    function ic_mime_type ($file) {
      if (!file_exists($file)) {
        return ('application/x-object');
      }
      if(!isset($mimeData)) {
       $mimeFile = array (
          '0		string			PK\003\004		application/x-zip',
          '0	string		Rar!		application/x-rar',
          '257     string          ustar\0         application/x-tar       posix',
          '257     string          ustar\040\040\0         application/x-tar       gnu',
          '0	string		GIF		image/gif',
          '0	beshort		0xffd8		image/jpeg',
          '0	string		\137PNG			image/png',
          '>30		string	Copyright\ 1989-1990\ PKWARE\ Inc.	application/x-zip',
          '>30		string	PKLITE\ Copr.	application/x-zip',
        );
        foreach($mimeFile as $mimeLine) {
          if($mimeLine[0] != '#' && trim($mimeLine)) {
            if(preg_match('/^(\S+?)\s+(\S+?)\s+(\S+)(\s+(.+?))?$/si', $mimeLine, $regex_mimeDataSet)) {
              $mimeDataSet['offset'] = str_replace('>', '', $regex_mimeDataSet[1]);
              $indicator = $regex_mimeDataSet[3];
              switch($regex_mimeDataSet[2]) {
                case 'string':
                  $indicator = str_replace('\ ', ' ', $indicator);
                  $indicator = str_replace('\<', '<', $indicator);
                  $indicator = str_replace('\>', '>', $indicator);
                  $indicator = str_replace('\r', "\r", $indicator);
                  $indicator = str_replace('\n', "\n", $indicator);
                  $indicator = preg_replace('/\\\\([0-9]{3})/e', 'chr($1);', $indicator);
                  break;
                case 'byte':
                  $indicator = pack('c', @eval('return '.$indicator.';'));
                  break;
                case 'short':
                  $indicator = pack('s', @eval('return '.$indicator.';'));
                  break;
                case 'beshort':
                  $indicator = pack('n', @eval('return '.$indicator.';'));
                  break;
                case 'leshort':
                  $indicator = pack('v', @eval('return '.$indicator.';'));
                  break;
                case 'belong':
                  $indicator = pack('N', @eval('return '.$indicator.';'));
                  break;
                case 'lelong':
                  $indicator = pack('V', @eval('return '.$indicator.';'));
                  break;
                case 'long':
                  $indicator = pack('l', @eval('return '.$indicator.';'));
                  break;
              }
    
              $mimeDataSet['indicator'] = $indicator;
              $mimeDataSet['mime'] = str_replace("\r", '', $regex_mimeDataSet[5]);
    
              $mimeData[] = $mimeDataSet;
            }
          }
        }
      }
      $o = fopen ($file, "r");
      $file_content = fgets($o, 4096);
      fclose($o);
      
      $retVal = 'application/x-object';
      foreach($mimeData as $key => $mimeTest) {
        $testStr = substr($file_content, $mimeTest['offset'], strlen($mimeTest['indicator']));
        if($testStr == $mimeTest['indicator']) {
          $mimeType = $mimeTest['mime'];
          if($mimeType == '') {
            while($mimeType == '') {
              $mimeType = $mimeData[++$key]['mime'];
            }
          }
          $retVal = $mimeType;
        }
      }
      return $retVal;
    }
    ?>



    verwendete ilchClan Version: 1.1

    betroffene Homepage: externer Link
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    MVN050 Mitglied
    Registriert seit
    20.09.2008
    Beiträge
    1.273
    Beitragswertungen
    29 Beitragspunkte
    du musst auch zuerst das avatar löschen von dem user damits geht xD
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    naja der hat aber noch keins gehabt
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Scriptpfuscher Mitglied
    Registriert seit
    24.06.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von Andy91



    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/virtual/big-clan.zer-o.eu/phptmp/php49nRaV) is not within the allowed path(s): (/var/www/virtual/big-clan.zer-o.eu/htdocs/:/usr/share/php/) in /var/www/virtual/big-clan.zer-o.eu/htdocs/include/includes/func/ic_mime_type.php on line 12




    ich würde sagen du solltest deine openbase dir evtl mal anpassen da das script so scheinbar nicht schreiben darf .. schaumal in der .conf datei zum testen kannst du die open base dir ja ausschalten
    Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Andy91 Mitglied
    Registriert seit
    03.07.2009
    Beiträge
    283
    Beitragswertungen
    0 Beitragspunkte
    davon habe ich leider 0,00 verstanden...kannst du mir das mal einfacher erklären bitte ? lächeln also was ich machen muss, damit das klappt...
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten