Ankündigung

Einklappen
Keine Ankündigung bisher.

Progressbar scripten, aber wie?

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fdm
    hat ein Thema erstellt Progressbar scripten, aber wie?.

    Progressbar scripten, aber wie?

    Peace,

    Versuche mich an was neuem und zwar an eine Progressbar. Habe mitbekommen das sowas sich meist durch Javascript usw gut lösen lässt, aber da ich leider von dieser Sprache nichts verstehe und eigentlich nur php kann, wollte ich euch um Hilfe bitten wie man sowas scriptet in PHP.

    Ich hätte da eine Idee... Falls man die temporäre Datei ermitteln könnte die gerade hochgeladen wird... könnte man ja die Größe davon bestimmen und immer bei einem Refresh ausgeben...doch ich habe es lokal mal getestet..Beim Upload erscheint keine temporäre Datei. Habt ihr eine Idee wie man sowas nur in PHP lösen kann?

    Wäre euch sehr dankbar !

    mfg

  • TAZweb
    antwortet
    Zitat von Flor1an Beitrag anzeigen
    Wie willst du die Dateigröße und die Geschwindigkeit VOR dem Upload herausfinden?
    Gar nicht... PHP kennt ja nicht die Geschwidigkeit des Quell-PC's

    War ja nur ne Floskel! T'schuldige!

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Das JavaScript würde ja nicht mal stören. Viel eher brauchst du dafür APC. Und das ist nicht auf jedem Server installiert. Ist also ein zusätzliches Plugin, daher kann es REIN PHP basierend nicht funktionieren, nur mit Addons.

    Einen Kommentar schreiben:


  • fdm
    antwortet
    anscheinend geht es auch mit php

    EDIT: sry habs gefunden und es ist doch javascript drin xD schaaade xD danke nochmal

    Einen Kommentar schreiben:


  • David
    antwortet
    php upload hook - Google Search

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Das bringt ihm nur alles nichts da er eine Progressbar für Uploads sucht. Und das funktioniert nunmal mit PHP alleine nicht.

    Entweder man berechnet die Zeit, die der Upload benötigt (Göße der Datei, Uploadgeschwindigkeit)
    Wie willst du die Dateigröße und die Geschwindigkeit VOR dem Upload herausfinden?

    Einen Kommentar schreiben:


  • TAZweb
    antwortet
    Es gibt doch, so weit ich weiß, eine PEAR-Klasse, die Fortschrittsbalken recht hübsch darstellt...
    Die Klasse heist HTML_Progress2-2.4.0 und ist eine PEAR-Klasse...

    Aber: Jene schreitet nur fort, wenn man Ihr einen Countdown (eine Zeitvorgabe) gibt...

    Hatte das Problem auch schon mal und mich davon verabschiedet!
    Andere Sprachen sind von nöten, wie ASP oder PERL!

    Entweder man berechnet die Zeit, die der Upload benötigt (Göße der Datei, Uploadgeschwindigkeit) oder man hat halt einen fortschreitenden Balken, der fortgeschritten ist - bevor was der Upload fertig ist!

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Das ist aber nur eine Porgressbar die dargestellt wird wenn man eine längere Berechnung macht. Bei einem Upload wird das PHP Skript aber erst aufgerufen wenn die Datei hochgeladen ist, bedeutet du siehst solange nix bis die Datei hochgeladen ist und dann siehst du die fertige Progressbar! Bringt ihm also nix.

    Einen Kommentar schreiben:


  • dudi
    antwortet
    Ich glaube, dass Dir der folgende Link helfen wird:
    Timeout verhindern mit Fortschrittsbalken in PHP - Klasse Progressbar - Open Source, Download kostenlos, for free

    so long dudi

    Einen Kommentar schreiben:


  • Flor1an
    antwortet
    Du weißt ja auch nicht welche Datei du zu dem Upload zuweisen sollst. Den Namen der temporären Datei bekommst du ja erst an PHP übermittelt wenn die Datei fertig hochgeladen ist.

    Außerdem müsstest du, um eine Progressbar anzeigen zu lassen wissen wie groß die Datei insgesamt ist. Wenn du nur die aktuelle größe weißt, kannst du trotzdem nicht anzeigen lassen wie lang es noch dauert.

    Es gibt irgendwelche Möglichkeiten, da musst du mal Google fragen. Da findet sich leicht was.

    Nur rein mit PHP glaube ich wird es nicht funktionieren.

    Einen Kommentar schreiben:

Lädt...
X