[php] Tijdens uitvoeren echo-en

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Speedener
  • Registratie: September 2000
  • Laatst online: 18-09 12:54
Ik heb hier een script die allemaal plaatjes resized enzo.

Tijdens dat maken geef ik het volgende weer:
filename.jpg [ok]

of

filename.jpg [failed]
Maar dit zie ik pas allemaal na het aflopen van het script.
En ik wil dat als het script klaar is met een plaatje dat meteen de status van het gemaakte plaatje verschijnt.

Nu ben ik gaan zoeken en kwam ik uit bij de functie flush(). Maar als ik die onderaan de loop gooi heeft dat geen invloed.

Is dat wat ik wil wel mogelijk?

LG Therma V Split WP: HU143MA.U33-HN1636M NK5


Acties:
  • 0 Henk 'm!

Verwijderd

Misschien ligt het aan de browser, die wacht tot het bestand helemaal binnen is. Misschien is er iets met javascript daartegen te doen?

Acties:
  • 0 Henk 'm!

  • Grijze Vos
  • Registratie: December 2002
  • Laatst online: 28-02 22:17
als flush() niet werkt, kun je misschien een verborgen iframe gebruiken, en dmv wat javascript op je scherm de data vanuit die iframe halen, just a thought...

Op zoek naar een nieuwe collega, .NET webdev, voornamelijk productontwikkeling. DM voor meer info


Acties:
  • 0 Henk 'm!

  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 22-07-2024
je moet weten dat php een server site taal is, dit word eerst op de server uit gevoerd, dan wordt daar een html bestand van gebakken, die vervolgens doorgestuurd word naar je browser

voor zover ik weet geeft php pas 1x in de xxx bytes resultaat terug aan de deamon. je zou dus kunnen proberen om met een commando de buffergrote terug te brengen, OF wat ik niet zeker weet. is om vaker <? en ?> te gebruiken.
misschien dat php na elke ?> ook zijn zooi naar de deamon stuurt. het is alleen dan nog maar de vraag of de deamon het ook direct dan naar zijn clients stuurt (jouw browser)

This message was sent on 100% recyclable electrons.


Acties:
  • 0 Henk 'm!

  • Rac-On
  • Registratie: November 2003
  • Niet online
het idee dat ik heb (werk zelf veel met php) is dat de pagina eerst server side geheel wordt gebouwd, en daarna in zijn geheel naar de client wordt gestuurd. Ben duz bang dat het je niet gaat lukken tussendoor data te versturen. Je kunt idd kijken of er iets van een buffer in zit (heel veel data versturen, kijken wat er dan gebeurd)...

doet niet aan icons, usertitels of signatures


Acties:
  • 0 Henk 'm!

  • BetuweKees
  • Registratie: Januari 2003
  • Laatst online: 15-07 20:53

BetuweKees

Flipje uit Tiel

Hier al naar gekeken?


http://nl3.php.net/manual/en/function.flush.php
Several servers, especially on Win32, will still buffer the output from your script until it terminates before transmitting the results to the browser.

Server modules for Apache like mod_gzip may do buffering of their own that will cause flush() to not result in data being sent immediately to the client.

Even the browser may buffer its input before displaying it. Netscape, for example, buffers text until it receives an end-of-line or the beginning of a tag, and it won't render tables until the </table> tag of the outermost table is seen.

Some versions of Microsoft Internet Explorer will only start to display the page after they have received 256 bytes of output, so you may need to send extra whitespace before flushing to get those browsers to display the page.

Through meditation I program my heart to beat breakbeats and hum basslines on exhalation -Blackalicious || *BetuweKees was AFK; op de fiets richting China en verder


Acties:
  • 0 Henk 'm!

  • Speedener
  • Registratie: September 2000
  • Laatst online: 18-09 12:54
Het testscript van een vriend werkt wel op zijn server (Win2k ISS PHP).

bij mij werkt het voor geen meter.

het lijkt dus server afhankelijk.

[ Voor 11% gewijzigd door Speedener op 30-12-2003 20:24 ]

LG Therma V Split WP: HU143MA.U33-HN1636M NK5


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Check deze configuratie directives eens in je php.ini

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • Speedener
  • Registratie: September 2000
  • Laatst online: 18-09 12:54
drm schreef op 30 december 2003 @ 20:54:
Check deze configuratie directives eens in je php.ini
hulde! _/-\o_

LG Therma V Split WP: HU143MA.U33-HN1636M NK5


Acties:
  • 0 Henk 'm!

  • MaxxRide
  • Registratie: April 2000
  • Laatst online: 22-06 16:52

MaxxRide

Surf's up

Denk er ook aan dat je een minimum aantal bytes moet versturen voordat b.v. IE het laat zien (meen iets van 256 bytes?).

If you are not wiping out you are nog pushing enough...

Pagina: 1