ilch Forum » Allgemein » HTML, PHP, SQL,... » dateigröße von remote datein

Geschlossen
  1. #1
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    servus

    hab da ein problem weis nicht wie ich das anstellen soll das ich die dateigröße von meinem externen filespace abfragen kann,
    die im script eingebaute funktion geht ja nur für die lokal auf dem server liegenten datein.
    hat da jemand einen ansatz wie ich das lösen könnte.

    thx im vorraus


    verwendete ilchClan Version: 1.1
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Wenn du auf dein filespace via FTP zugreifen kannst bau eine FTP verbindung in PHP auf und lass den server mal alle datein die Größe durchforsten.
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    ja das kann ich aber kann man das dann in das ilchscript einbauen mit es in dem download temple angezeigt wird
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    b-hunter Mitglied
    Registriert seit
    25.05.2007
    Beiträge
    445
    Beitragswertungen
    0 Beitragspunkte
    hab das gefunden in google, villt. hilfts weiter.

    MfG
    <?
    $handle=opendir ('.');
    echo "Verzeichnis-Handle: $handle\n";
    echo "Dateien:\n";
    $sum = 0;
    while (false !== ($file = readdir ($handle))) {
    echo $file . " ".filesize($file) . "<br>";
    $sum += filesize($file);
    }
    echo "sum: " . $sum . "<br>";
    closedir($handle);
    
    ?>


    wobei das sieht besser aus
    <?php
    
    // Die Datei deren größe du auslesen möchtest
       $datei = "Bild.gif"; 
    
    // Größe auslesen
       $size = filesize($datei); 
    
    //Größen:
       $byte = $size; 
       $kb = $size/1024;
       $kb = round($kb,2); //Auf 2 Nachkommastellen runden
       $mb = $kb/1024;
       $mb = round($mb,2); //ebenfalls auf 2 Nachkommastellen runden
     
    // hier wird es ausgegeben
    
    echo "Datei: ".$datei."<br>
    Größe in Bytes: ".$byte."<br>
    Größe in Kilobytes: ".$kb."<br>
    Größe in Megabytes: ".$mb;
    ?>



    Zuletzt modifiziert von b-hunter am 24.02.2009 - 23:02:07
    Designen ist fehlerhafte benutzung von Photoshop lachen
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    @ B-Hunter... erst Lesen ^^, ilch hat sowas bereits eingebaut eine function die das macht, Auserdem liest das wie Vips schon gesagt hat nur Lokal aus.

    @ Vipes: Sicher wenn du eine Verbindung aufbauen kannst, kannst dudas beliebig in deinem Script hinpflanzen. Musst nur das nötige wissen haben.


    Zuletzt modifiziert von Balthazar3k am 25.02.2009 - 02:59:40
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Das ganze hat mich nun so Beschäftig das ich das mal Getestet habe. Das gnaze geht nur nicht ganz weil endweder ereg zu Langsam ist oder ftp_nlist zu lange brauch aber ich bekommen ein script abbruch nach 60 sec.

    ereg iss halt so ein ding da is_dir / is_file nur lokal geht, hat vllt jemand eine andere idee?

    @ Vipes... wie ist das auf deinem Externen server, ist alle in verschieden Ordner struckturen oder reicht es wenn man ein ordner ausliest?

    <?php
    $start = time();
    
    $add = ''; # FTP Adresse
    $port = 21; # PORT Standart port ist 21
    $user = ''; # User Name
    $pw = ''; # User Password
    
    function ftp_auslesen( $handle, $pfad ){
    	$i = 0;
    	$read = ftp_nlist( $handle, $pfad );
    	foreach( $read as $val ){
    		if( $val != "." and $val != ".." ){
    			if( ereg("^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*\\.[0-9a-zA-Z]{2,3}$", $val ) ){
    				#echo $val." file<br>";
    				$i += ftp_size( $handle, $pfad.$val );
    			}else{
    				#echo $val." dir<br>";
    				$nPfad = $pfad.$val."/";
    				$i += ftp_auslesen( $handle, $nPfad );
    			}
    		}
    	}
    	
    	return $i;
    }
    
    if( $open = ftp_connect( $add, $port ) ){
    	echo "FTP Verbindug wurde erfolgreich aufgebaut!<br /><br />";
    	ftp_login( $open, $user, $pw );
    	echo ftp_auslesen( $open, "./" );
    	ftp_quit( $open );
    }else{
    	echo "Konnte keine Verbindung zum FTP aufbauen!";
    }
    # Script Laufzeit
    echo "Script Laufzeit: ".time() - $start . " sec.";
    
    ?>



    Zuletzt modifiziert von Balthazar3k am 25.02.2009 - 14:35:21
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Ok habs doch noch hinbekommen.
    Aber iss dennoch nicht zu empfehlen die Ganze Server Größe auslesen zu lassen mein Server hat ca 40 sec. gebarcuht.

    <?php
    $start = time();
    
    $add = '';
    $port = 21;
    $user = '';
    $pw = '';
    $eSer = './';
    
    function ftp_auslesen( $handle, $pfad ){
    	$i = 0;
    	$read = ftp_nlist( $handle, $pfad );
    	foreach( $read as $val ){
    		$pfad2 = str_replace( "./", "", $pfad);
    		if( $val != $pfad2."." and $val != $pfad2.".." ){
    			if( ftp_size( $handle, $val) != "-1" ){
    				$i += ftp_size( $handle, $val);
    			}else{
    				$i += ftp_auslesen( $handle, $val."/" );
    			}
    		}
    	}
    	
    	return $i;
    }
    
    if( $open = ftp_connect( $add, $port ) ){
    	echo "FTP Verbindug wurde erfolgreich aufgebaut!<br /><br />";
    	ftp_login( $open, $user, $pw );
    	echo ftp_auslesen( $open, $eSer ). "
    	Bytes";
    	ftp_quit( $open );
    }else{
    	echo "Konnte keine Verbindung zum FTP aufbauen!";
    }
    # Script Laufzeit
    echo "<br><br>Script Laufzeit:". (time() - $start ) ." sec.";
    ?>
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @ Balthazar3k

    das sieht doch schonmal gut aus und ja es gibt eine ordnerstruktur.

    ich wollte das so machen das ich mir den dateinamen aus der db hole und nur von der jeweils angezeigten datei die größe ausgeben lassen wollte

    ps:ist das vieleicht mit ftp_size möglich


    Zuletzt modifiziert von Vips am 25.02.2009 - 18:50:58
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Genau, ftp_size( handle, datei ); musst halt noch mitbedenken das du dich halten aufen ftp einloggen musst ^^
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @ Balthazar3k

    was besagt handle überhaupt hab ich nicht gefunden im php manual

    thx für deine hilfe und mühen
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Nehmen wir als Beispiel "$open = ftp_connect( $add, $port );"
    $open ist damit der handle, kannst auch resource oder ftp_stream nennen.
    wichtig ist halt ftp_size( $open, Datei ); ^^
    Oder schau wiki ^^

    also den folgenden code wirst du schon brauchen änlich wie als wenn man eine Verbindung zum MySQL aufbauen würdest.
    <?php
    $add = '';
    $port = 21;
    $user = '';
    $pw = '';
    $eSer = './'; 
    
    if( $open = ftp_connect( $add, $port ) ){
        echo "FTP Verbindug wurde erfolgreich aufgebaut!<br /><br />";
        ftp_login( $open, $user, $pw );
        echo ftp_size( $open, "include/Test/Deine.datei");
        ftp_quit( $open );
    }else{
        echo "Konnte keine Verbindung zum FTP aufbauen!";
    } ?>


    Zuletzt modifiziert von Balthazar3k am 25.02.2009 - 20:38:47
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    noch eine frage was besagt $eSer
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    mir ist einfach kein name eingefallen aber das war der pfad vom externen Server. unwichtig brauchste nicht wenn du kein ftp_nlist anwendest ^^
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    echo ftp_size( $open, "include/Test/Deine.datei");
    soll bestimmt das verzeichnis sein wo auf dem externen server ist was ausgelesen werden soll


    Zuletzt modifiziert von Vips am 25.02.2009 - 22:27:03
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    genau ^^
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @Balthazar3k

    kannst du mir sagen wo da der fehler liegt bekomme nur zurück das die größe nich bestimmt werden kann

    ja ich weis der code sieht wüst aus

    $abfrage = "SELECT id, url FROM ic1_downloads WHERE id ='3' ";
    $ergebnis = mysql_query($abfrage);
    while($row = mysql_fetch_object($ergebnis))
     
       {
       
    
    
    if( $open = ftp_connect( $add, $port ) ){
        echo "FTP Verbindug wurde erfolgreich aufgebaut!<br /><br />";
        ftp_login( $open, $user, $pw );
        $res = ftp_size( $open, "$row->url");
        if ($res != -1) {
        echo " $res Bytes groß";
    } else {
        echo "Größe konnte nicht bestimmt werden";
    }
        ftp_quit( $open );
    }else{
        echo "Konnte keine Verbindung zum FTP aufbauen!";
        
    } }
     
    # Script Laufzeit
    echo "<br><br>Script Laufzeit:". (time() - $start ) ." sec.";
    ?>



    Zuletzt modifiziert von Vips am 26.02.2009 - 21:37:45
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Also das -1 sollte eher in "-1" wobei -1 sinnlos ist den ich habe damit nur überprüft ob es ein Ordner oder nicht. Bei einer Datei gibt er die Größe zurück bei miss erfolg wie bei einem Ordner gibt er mit -1 zurück!

    Ich habe das Script wein wenig abgespeckt und übersichtlicher gemacht. Test es mal so... ^^

    <?php
    $file = mysql_result(mysql_query("SELECT url FROM ic1_downloads WHERE id = 3 "),0);
    
    if( $open = ftp_connect( $add, $port ) ){
    	echo "FTP Verbindung wurde erfolgreich aufgebaut!<br /><br />";
    	ftp_login( $open, $user, $pw );
    	$res = ftp_size( $open, $file );
    		
    	if ($res != "-1") {
    		echo $res . " Bytes groß";
    	} else {
    		echo "Größe konnte nicht bestimmt werden";
    	}
    		
    	ftp_quit( $open );
    	
    }else{
    	echo "Konnte keine Verbindung zum FTP aufbauen!";
    } 
    ?>
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @Balthazar3k

    es funktioniert hab aber meinen denkfehler bemerkt es geht über meine db nicht weil in der db die url mit http stehen also geht das ja nicht mit der ftp_size


    Zuletzt modifiziert von Vips am 27.02.2009 - 15:37:08
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    die kasste dir ja mit entfernen ^^

    <?php
    $file = str_replace("http://www.url.de", "", $file );
    ?>


    Das ist das Schnellste was mir gerade eingefallen ist, gibt noch andere funktionen die habe ich aber gerade nicht auswendig im Kopf.

    dann is die Domain weg lächeln
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @Balthazar3k

    super jetzt funktioniert es danke

    kann man das jetzt noch in eine funktion schreiben mit der man dieses in die download.php intigrieren kann und dann die ganze sache über die download show.html ausgegeben wird
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Hier ist es die function ^^
    das sollte schon mal am anfang oder am ende von der
    include/content/downloads.php rein setzen.
    $file = str_replace("http://www.url.de", "", $file ); solltest du auch noch anpassen.

    <?php
    function RemoteFileSize( $url ){
        $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); 
        $url = str_replace( FTPURL, '', $url ); 
        if( $open = ftp_connect( FTPADDR ) ){
            ftp_login( $open, FTPUSER, FTPPASS );
            $res = ftp_size( $open, $url );
            $ret = ( $res != "-1" ? (round($res/pow(1024, ($i = floor(log($res, 1024)))), 2) . $sizes[$i]) : "N/A" );
            ftp_quit( $open );
        }else{
            $ret = "Connecting Faild";
        }
        
        return $ret;    
    }  
    ?>

    die zugangsdaten solltest du nicht gerade in die downloads.php machen. ich würde sie in die include/includes/config.php schreiben.
    define ( 'FTPADDR', 'hier den ftp link' );
    define ( 'FTPUSER', 'user name' );
    define ( 'FTPPASS', 'password' );
    define ( 'FTPURL', 'http adresse vom externen server' );


    und dann in der downloads.php wo "$row['size'] = get_download_size($row['url']);" steht kannst du es einfügen, mein bespiel würde so aussehen...
    $lokal  = get_download_size($row['url']);
    $row['size'] = ( $lokal == "n/a" ? RemoteFileSize( $row['url'] ) : $lokal );


    Ich Konnte es so nicht Testen das ich auf Xampp... also wenn was nicht geht schreibst hier her ^^


    Zuletzt modifiziert von Balthazar3k am 01.03.2009 - 04:11:38
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @Balthazar3k

    funktioniert nicht bekomme in der download show nur n/a ausgegeben

    bekomme auch keine fehlermeldung
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Schau mal ich habe alles überarbeitet habe den alten eintrag *EDIT

    So wie es da steht funktioniert es bei mir!
    Habe nach große mühe Xampp wieder zum laufen gebracht und getestet da funpic alle ftp functionen deaktiviert aht traurig

    hier ist auch der komplette code wie es bei mir aussieht.


    Zuletzt modifiziert von Balthazar3k am 01.03.2009 - 11:44:58
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    @Balthazar3k

    super es funktioniert:)lächelnlächeln danke dir

    noch eins wie muss ich das machen wenn ich das auf 2 externen ftps mache weil der eine bald voll ist


    Zuletzt modifiziert von Vips am 01.03.2009 - 16:17:16
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    keiner eine idee
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Was heißt keine Ideen, also bissel eigeninitiative musste wohl selber Zeigen den Nötigen Code haste ja schon du muss alles nur ein wenig umbauen und die Zugangsdaten für dein FTP hinzufügen.
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    sorry wenn das so rüber kommt hab die letzten tage auch probiert ich schaf es bloss nicht bei zwei ftps das ich die in der size variable ausgegeben bekomme es geht immer nur eins von 2 und das ist noch mein problem
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    Balthazar3k Mitglied
    Registriert seit
    23.04.2006
    Beiträge
    422
    Beitragswertungen
    7 Beitragspunkte
    Dann Zeig doch ma was du hast vllt. muss man da nur noch was kleines Anspassen.
    Kein Support für den Raidplaner über PM.
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    Vips Mitglied
    Registriert seit
    19.06.2008
    Beiträge
    238
    Beitragswertungen
    0 Beitragspunkte
    wenn ich es so mache bekomme ich nur 1 bei beiden ftps zurück


    <?php
    function RemoteFileSize( $url ){
        $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); 
        $url = str_replace( FTPURL, '', $url );  
        if( $open = ftp_connect( FTPADDR ) ){
            ftp_login( $open, FTPUSER, FTPPASS );
            $res = ftp_size( $open, $url );
            $ret = ( $res != "-1" ? (round($res/pow(1024, ($i = floor(log($res, 1024)))), 2) . $sizes[$i]) : "N/A" );
            ftp_quit( $open );
        }else{
            $ret = "Connecting Faild";
        }
        
        return $ret;    
    } 
    
    function RemoteFileSize1( $url ){
        $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); 
        $url = str_replace( FTPURL1, '', $url );  
        if( $open = ftp_connect( FTPADDR1 ) ){
            ftp_login( $open, FTPUSER1, FTPPASS1 );
            $res = ftp_size( $open, $url );
            $ret = ( $res != "-1" ? (round($res/pow(1024, ($i = floor(log($res, 1024)))), 2) . $sizes[$i]) : "N/A" );
            ftp_quit( $open );
        }else{
            $ret = "Connecting Faild";
        }
        
        return $ret;    
    } 
    
    
    
    $lokal  = get_download_size($row['url']);
        $row['size'] = ( $lokal == "n/a" ? RemoteFileSize( $row['url'] ) : $lokal OR $lokal == "n/a" ? RemoteFileSize1( $row['url'] ) : $lokal);
    ?>



    mach ich es so dann geht nur einer von zwei weil die erste variable von der zweiten überschrieben wir (denk ich mal)


    <?php
    function RemoteFileSize( $url ){
        $sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); 
        $url = str_replace( FTPURL, '', $url );  
        $url = str_replace( FTPURL1, '', $url );
        if( $open = ftp_connect( FTPADDR ) ){
            ftp_login( $open, FTPUSER, FTPPASS );
            $res = ftp_size( $open, $url );
            $ret = ( $res != "-1" ? (round($res/pow(1024, ($i = floor(log($res, 1024)))), 2) . $sizes[$i]) : "N/A" );
            ftp_quit( $open );
        }
        if( $open = ftp_connect( FTPADDR1 ) ){
            ftp_login( $open, FTPUSER1, FTPPASS1 );
            $res = ftp_size( $open, $url );
            $ret = ( $res != "-1" ? (round($res/pow(1024, ($i = floor(log($res, 1024)))), 2) . $sizes[$i]) : "N/A" );
            ftp_quit( $open );
        }
        else{
            $ret = "Connecting Faild";
        }
        
        return $ret;
           
    } 
    
    
    $lokal  = get_download_size($row['url']);
        $row['size'] = ( $lokal == "n/a" ? RemoteFileSize( $row['url'] ) : $lokal );
    
    ?>
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wenn ich ehrlich sein soll, der Ansatz ist schon nicht gut, besser wäre es die Dateigrößen einmal abzurufen (am besten im Adminmenü) und dann in der Datenbank zu speichern, anstatt bei jedem Aufruf einer Download-Seite immer wieder eine FTP Verbindung zu öffnen, im Adminbereich könnte man dann auch gleich sowas wie eine Serverauswahl machen, um die Dateigröße herauszufinden bzw. sie außerderm manuell eingeben.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten