Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben

Meines Wissens nach ist das mit PHP nicht möglich. Unter PHP habe ich nämlich nicht die möglichkeit abzufragen wieviel einer datei schon hochgeladen wurde, im perl hingegen schon...

Geschrieben
vielen Dank für Eure Antworten.

Hatte gehofft, das Ajax da was bewirken kann.

Dann werd ich wohl in den sauren Apfel beissen ;)

Nochmal danke

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

Reinhold

Geschrieben

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.

Geschrieben
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.

Geschrieben

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.

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...