tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
7
ZUGRIFFE
592
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    FolaR FolaR ist offline Mitglied Bronze
    Registriert seit
    Sep 2001
    Ort
    -
    Beiträge
    40
    hi
    wie lese ich mit hilfe von php die größe einer auf einem anderem ftp oder http server befindlichen datei aus?
    thx
     

  2. #2
    Registriert seit
    Jul 2001
    Ort
    Schweiz
    Beiträge
    837
    Du kannst die grösse einer Datei ermitteln und zwar so:
    PHP-Code:
    filesize ('Dateiname'
    Aber ich denke nicht das du damit auf eine andere Domain (FTP od. HTTP) zugreifen kannst! Da hat man wahrscheinlich nicht die nötigen rechte dazu!
     
    Das maximale Volumen subterraner Agrarprodukte steht in reziproker Relation zur spirituellen Kapazität des Produzenten.
    (Die dümmsten Bauern haben die grössten Kartoffeln.)

    Mein Technologie Blog: http://www.freeworld.net/blog/

  3. #3
    FolaR FolaR ist offline Mitglied Bronze
    Registriert seit
    Sep 2001
    Ort
    -
    Beiträge
    40
    hi
    ersteinmal danke für deine anwort
    die funktion die du nanntest kannte ich schon, bezeiht sich leider nur auf files die auf dem selben host sind
    kann man das noch irgendwie anders machen?
    helft mir ihr profis
     

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    818
    also das geht aba doch nicht, du kannst nciht von "fremden" hosts daten auslesen, dann könntest du theoritsch och auf fremde DB'z zu greifn, und das soll ja keiner, genuso wenig wie es andre angeht was du für daten auf deinem host hast!
     
    man wird erwachsen ....

  5. #5
    FolaR FolaR ist offline Mitglied Bronze
    Registriert seit
    Sep 2001
    Ort
    -
    Beiträge
    40
    k
    wobei ich ja sowas böses net vor hatte, wollte halt nur die filesize
     

  6. #6
    Registriert seit
    Aug 2001
    Beiträge
    818
    das du damit was böses machen willst glabu ich auch garnicht !

    hehe
     
    man wird erwachsen ....

  7. #7
    mr b mr b ist offline Mitglied Bronze
    Registriert seit
    Jan 2003
    Ort
    wC 2oo2
    Beiträge
    32
    du könntest die filesize bei nem http server per HEAD abfrage mit fsockopen bekommen. bei ftp wüsste ich etz nur mit ftp function drof und dann ftp_size() ) kostet natürlich alles zeit. obwohl so ne http head meist relativ schnell vollzogen ist. beim ftp vlt. ne bissel algorithmisch effizient in bezug auf schnelligkeit arbeiten. dann geht das auch
     

  8. #8
    pdatrain pdatrain ist offline Mitglied Silber
    Registriert seit
    Mar 2004
    Ort
    Niedersachsen
    Beiträge
    92
    PHP-Code:
    <?php

        
    function filesize_remote($url$timeout=2)
        {

            
    $url parse_url($url);
            
    $size null;

            if( 
    $fp = @fsockopen($url['host'], ($url['port'] ? $url['port'] : 80), $errno$errstr$timeout) ) {
                
    fwrite($fp'HEAD '.$url['path'].$url['query']." HTTP/1.0\r\nHost: ".$url['host']."\r\n\r\n");
                
    stream_set_timeout($fp$timeout);
                while( !
    feof($fp) ) {
                    
    $size fgets($fp4096);
                    if( 
    stristr($size'Content-Length') !== false ) {      // PHP5: stripos
                        
    $size trim(substr($size16));
                        break;
                    }
                }
                
    fclose($fp);
            }
            return 
    is_numeric($size) ? intval($size) : false;

        }

    ?>
     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 21.11.10, 23:56
  2. Antworten: 4
    Letzter Beitrag: 08.12.06, 18:07
  3. Mein Internet geht nicht mehr. Keine Websiten mehr aufrufbar
    Von convo im Forum Internet, DSL & Flatrate
    Antworten: 5
    Letzter Beitrag: 06.01.05, 10:26
  4. Antworten: 4
    Letzter Beitrag: 13.10.04, 18:37
  5. Datenbankauswahl nicht mehr mehr möglich - phpMyAdmin
    Von Bombi im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 27.01.04, 09:46