1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Wget mit Bildschirmausgabe

  • oskar
  • 3. August 2007 um 07:26
  • Unerledigt
  • oskar
    6
    oskar
    Mitglied
    Reaktionen
    6
    Punkte
    351
    Beiträge
    59
    • 3. August 2007 um 07:26
    • #1

    Hallo,

    Ich muss eine Datei per Wget und PHP runterladen.
    Ich möchte es mit system() oder passthru() realisieren.

    Da die Datei ca: 100mb gross ist dauert es einige Minuten bus diese geladen worden ist.
    Wie kann ich den Status von Wget zb alle 10 Sekunden auf dem Bildschirm ausgeben lassen.

    lg
    Oskar

  • Jensi
    28
    Jensi
    Mitglied
    Reaktionen
    141
    Punkte
    8.486
    Beiträge
    1.649
    • 3. August 2007 um 11:09
    • #2

    wget hat doch eh eine Fortschrittsanzeige?

    Code
    Use --progress=dot to switch to the ``dot'' display.  It traces the
    retrieval by printing dots on the screen, each dot representing a
    fixed amount of downloaded data.
  • oskar
    6
    oskar
    Mitglied
    Reaktionen
    6
    Punkte
    351
    Beiträge
    59
    • 3. August 2007 um 14:12
    • #3

    ja schon im terminal.
    vielleicht habe ich mich falsch ausgedrückt. sorry.
    ich möchte den fortschritt auf einer webseite anzeigen lassen

    lg

  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 3. August 2007 um 15:06
    • #4

    Ich denke du koenntest wget in einem eigenen Prozess starten und die Ausgabe in ein File umleiten. Anschliessend kannst du dann mit AJAX die Ausgabe periodisch abfragen. Nuetzlich ist hier z.b. der PeriodUpdater von der prototype.js : http://www.prototypejs.org/api/ajax/periodicalUpdater .

    Alternativ und vermutlich die bessere Loesung: Einfach mit dem PeriodicUpdater die Groesse des bereits heruntergeladenen Teils der Datei mit der Gesamtgroesse der Datei vergleichen (die Gesamtgroesse erhaelst Du, indem du einen HTTP HEAD request an die URL schickst und den Header 'Content-length' ausliest).

    lg, Benjamin Ferrari, bookworm.at

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung