Zum Inhalt springen

[PHP + Ajax] Progressbar


Empfohlene Beiträge

Hallo,

ich bin der neue :D und hab gleich mal eine Frage :)

Ich suche eine Progressbar bzw. ein Upload-Modul in PHP.

Die meisten die ich gefunden habe und wo die Bar in echtzeit läuft, werden mit Perl angeboten. Dieses möchte ich gerne vermeiden.

Ist es technich überhaupt möglich, so ein Script in PHP und Ajax zu schreiben ?

Sie sollte bloß genauso lange dauern, wie der Upload groß ist :)

Könnt Ihr mir da weiter helfen? Mit Links oder mit guten Rätschlägen?

Mit freundlichen Grüßen

MarcusE

Link zu diesem Kommentar
Auf anderen Seiten teilen

Mit PHP ist das definitiv nicht möglich, da das Script erst geparst wird, wenn der Datei-Upload fertig ist.

Ich hab's damals so gelöst, dass ich den Datei-Upload mit Perl realisiert habe und beim Aufruf des Perl-Scripts die aktuelle PHP-Session-ID mit übergeben habe.

So konnte ich den Upload-Status durch das Perlscript regelmäßig in eine temporäre Session-abhängige Datei schreiben lassen, und mittels PHP/Ajax auslesen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Vielleicht hilft dir das hier, die Sache noch einmal prinzipiell zu überdenken.

Reinhold

hehe, also neun seiten aufrufen, die jedesmal ein anderes Gif anzeigen, ist zwar ne nette idee, aber nicht ganz so das was ich suche. Aber Dank Dir.

@Monty

Ja, danke, werd ich wohl so machen. Habe mich für das Script uber-upload entschieden.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe das bislang immer mit php + javascript gelöst.

das geht eigentlich ganz gut.

nachteil ist jedoch: JS muss natürlich vom user aktiviert sein.

Anstelle des fortschrittbalkens zeige ich aber die uploadgeschwindigkeit in KBit/s und die geschätzte Restdauer an (so "Windows Like").

Gerade bei vielen parallelen uploads würde ich das aber nicht machen, da es mächtig an der performance ziehen kann.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...