ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Upload Fehler (Dateigröße)

Geschlossen
  1. #1
    User Pic
    chisun Mitglied
    Registriert seit
    11.08.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Hallo

    er bricht den Upload ab, obwohl ich keine Beschränkung der Deteigröße angebe.

    if ( isset($_POST['upload']) ) 
    {
    $name = $gid;
    
    
    
    
    
          if (empty($_FILES['file']['name'])) {
    
            echo'Keine Datei angegeben.';
    
          }
    
          else {
    
    
    
            $rtype = trim(ic_mime_type ($_FILES['file']['tmp_name']));
    
            $fname = escape($_FILES['file']['name'],'string');
    
            $fende = preg_replace("/.+\.([a-zA-Z]+)$/", "\\1", $fname);
    
            $fende = strtolower($fende);
    
    
    
                  if ( ($fende != 'rar' AND $fende != 'zip' AND $fende != 'tar')       
    
              OR (
    
              $rtype != 'application/x-rar' AND
    
              $rtype != 'application/x-zip' AND
    
              $rtype != 'application/x-tar')
    
    	        ) {
    
              echo 'Die Datei darf nur die Endungen: .zip, .tar oder .rar haben.';
    
            }
            else{
            
    
            $anz = @db_result(db_query("SELECT COUNT(*) FROM prefix_teamdowns WHERE gid = '".$gid."'"), 0);
            
            if($anz>0)
            {
              @unlink (db_result(db_query("SELECT url FROM prefix_teamdowns WHERE gid = ".$gid),0));
    
              db_query("DELETE FROM prefix_teamdowns WHERE gid = ".$gid);
             }
    
            $fname = $gid.'.'.$fende;
    
    
    
    
    
            if ( move_uploaded_file($_FILES['file']['tmp_name'], 'include/downs/teamdowns/'.$fname) ) {
    
              $url = 'include/downs/teamdowns/'.$fname;
    
              @chmod($url, 0777);
    
                              }
    
          
    
    
    
          if (empty($url)) {
    
            echo 'Keine Datei oder Link angegeben';
    
          }
          else{
    
    
    
          db_query("INSERT INTO prefix_teamdowns (`gid`,`url`) VALUES ('".$gid."','".$url."')");
    
    
    
          echo 'Erfolgreich eingetragen!';
    
    
    }}}
    }


    Es funktioniert alles einwandfrei, solange die Datei kleiner 2MB ist, wenn sie größer ist spuckt er Zeile 41 aus und lädt die Datei daher nicht hoch. Hat jemand ne Ahnung, woran das liegen kann?

    Dabkeschön lächeln

    /////////////================///////////////
    Edit: das ist im Adminbereich genau das gleich und da gibt es ja auch keine Dateigrößenbegrenzung traurig


    Zuletzt modifiziert von chisun am 03.05.2010 - 15:50:47
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    HeX Hall Of Fame
    Registriert seit
    14.01.2006
    Beiträge
    2.113
    Beitragswertungen
    1 Beitragspunkte
    es gibt noch eine begrenzung in der webserver konfiguration, schaue doch mal in der php.ini nach.

    falls du nicht selbst der hoster bist, dann musst du dich mal an ihn wenden.
    Discite moniti!
    www.pixelbash.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beiträge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    adminbereich -> serverkonfiguration

    dort werden die php.ini Einstellungen ausgelesen

    max_post_size
    upload_file_size
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    chisun Mitglied
    Registriert seit
    11.08.2009
    Beiträge
    44
    Beitragswertungen
    0 Beitragspunkte
    Vielen Dank,

    habs da zum Glück auch schnell gefunden lächeln


    Zuletzt modifiziert von chisun am 06.05.2010 - 14:25:40
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten