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
Ankündigung
Einklappen
Keine Ankündigung bisher.
Progressbar scripten, aber wie?
Einklappen
Neue Werbung 2019
Einklappen
X
-
Progressbar scripten, aber wie?
Stichworte: -
-
Zitat von Flor1an Beitrag anzeigenWie willst du die Dateigröße und die Geschwindigkeit VOR dem Upload herausfinden?
War ja nur ne Floskel! T'schuldige!
-
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:
-
Zitat von David Beitrag anzeigen
EDIT: sry habs gefunden und es ist doch javascript drin xD schaaade xD danke nochmal
Einen Kommentar schreiben:
-
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)
Einen Kommentar schreiben:
-
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:
-
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:
-
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:
-
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:
Einen Kommentar schreiben: