Sorry, I wrote too quickly. I meant that the file size field value is passed to the bottom frame. And JavaScript is used to resize the gif, not DHTML. (Used to be DHTML when I was adding nbsp instead of resizing an image.)
HTH, Jed On the threshold of genius, Jed Verity wrote: > There really isn't a great solution for this, that I know of. It's one of > the few things that makes an argument for ASP over PHP, as far as I'm > concerned (if you have the luxury of choosing). Below is what I did once to > try to get around the problem. It worked *okay*. > > The bummer is that I had to ask people to enter the size of their file in a > field. (Rough estimates were okay.) Then, as soon as somebody hit the submit > button on my form, I popped up a small, modal, progress bar sized window > that was actually two frames. I passed the file size value from the form > field to the top frame. In the bottom frame, JavaScript created a bordered > <div> equal in pixel length to the number of MB of the file being uploaded. > The top frame, a PHP doc, would then refresh every three seconds, executing > a filesize() on the uploaded file, converting it to MB, rounding up, and > then using DHTML to resize the width of a blue-gradient gif contained in the > <div> of the bottom frame of the progress bar window. > > Typically, this worked okay for me. It wasn't the prettiest progress bar in > the world, but it did the trick for most people. > > HTH! > Jed > > > On the threshold of genius, Jacob Miller wrote: > >> Everything I've read says that there is no way to display the progress of a >> file upload (via a form) using PHP. >> >> I'm currently working on a site which will regularly be accepting very >> large uploads, anywhere from 10 to 250+ mb and I really need a way to >> display the progress of the upload so that it doesn't appear as if the >> browser has frozen for a few hours. >> >> Any suggestions for a solution? >> >> thanks >> -jacob >> > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php