php-general Digest 28 Sep 2013 12:26:53 -0000 Issue 8380

2013-09-28 Thread php-general-digest-help

php-general Digest 28 Sep 2013 12:26:53 - Issue 8380

Topics (messages 322200 through 322200):

Re: How to capture uploaded file data
322200 by: Bastien

Administrivia:

To subscribe to the digest, e-mail:
php-general-digest-subscr...@lists.php.net

To unsubscribe from the digest, e-mail:
php-general-digest-unsubscr...@lists.php.net

To post to the list, e-mail:
php-gene...@lists.php.net


--
---BeginMessage---


Thanks,

Bastien

 On Sep 27, 2013, at 12:56 AM, Mariusz Drozdowski scheme...@wp.pl wrote:
 
 Hi all php experts,
 
 I would like to ask you all a question, I hope this is the right place
 to ask it.
 
 I'm writing a PHP extension now in c/c++. User uploads a file (could be POST
 or PUT method, but I can limit it to POST only). I need to capture the
 file data while being
 uploaded, without writing it to disk on the server. I need to process
 the data and (maybe,
 depending on a situation) send it somewhere else or save it to disk.
 Of course I know, that I can process the file
 after it has been uploaded (saved on disk on the server), but I would
 like to avoid it.
 I also need to do something opposite: I need to generate a file on the
 fly and send it
 to the user. All metadata of the generated file is known beforehand
 (e.g. size, name).
 
 I've been searching around for some time now and I could not find
 anything even close to the solution.
 Is there any example(s) or existing PHP extension that do(es) something
 like this (at least something simmilar) ?
 If you could give me any pointers that would be awesome.
 
 Thanks for your help 

The question I have is why? Should your upload fail for any reason you've got a 
half processed file that is non-recoverable.  No do-overs. If you stick to the 
standard processes with out the extension,

Upload
Save somewhere (or leave in temp upload folder)
Process
Send result back to user 
Unlink file

Generating the file and sending it to the user is also pretty standard

Create your dataset
Send appropriate headers
Send data
Close connection

For this, there usually isn't a need to save the file. You may run into issues 
streaming the data to certain browsers. 

Also one of the main downsides to your upload is high load situations or large 
file situations (where file size exceeds php's upload limit). 

My personal preference is to save that file to disk so that if needed I can 
work with it later ( if say the server load is high) and email the results to 
the user. 


---End Message---


php-general Digest 29 Sep 2013 02:33:32 -0000 Issue 8381

2013-09-28 Thread php-general-digest-help

php-general Digest 29 Sep 2013 02:33:32 - Issue 8381

Topics (messages 322201 through 322206):

create a local temp table in local machine
322201 by: iccsi
322202 by: Bastien
322203 by: iccsi
322204 by: Bastien
322205 by: iccsi

Switch Statement
322206 by: Ethan Rosenberg

Administrivia:

To subscribe to the digest, e-mail:
php-general-digest-subscr...@lists.php.net

To unsubscribe from the digest, e-mail:
php-general-digest-unsubscr...@lists.php.net

To post to the list, e-mail:
php-gene...@lists.php.net


--
---BeginMessage---

I need create a local table on the local machine.
I would like to know is it possible to down on server side or client side or 
jQuery to do the work.

Your information and help is great appreciated,

regards,


Iccsi, 

---End Message---
---BeginMessage---


Thanks,

Bastien

 On Sep 28, 2013, at 3:24 PM, iccsi inu...@gmail.com wrote:
 
 I need create a local table on the local machine.
 I would like to know is it possible to down on server side or client side or 
 jQuery to do the work.
 Your information and help is great appreciated,
 
 regards,
 
 
 Iccsi

If you're looking to create a SQl table then most but not all browsers can use 
SQLite locally for data storage ( it does require newer browsers). 

You haven't stated the goal for this so other options could include sending csv 
or json data down to the browser and using jquery, angular or some other JS 
framework to manipulate that data may also be an option


---End Message---
---BeginMessage---

Thanks for the message and help,
because I use jQuery autocomplete which has performance issue for thousands 
records due to network load data.
I want to load the data to local table to resolve performance issue, if it 
possible I can load to an array in the memory.


Thanks again for helping,

Regards,

iccsi,

Bastien  wrote in message 
news:2fd3037d-f68d-47b3-ac4f-007d9559d...@gmail.com...




Thanks,

Bastien


On Sep 28, 2013, at 3:24 PM, iccsi inu...@gmail.com wrote:

I need create a local table on the local machine.
I would like to know is it possible to down on server side or client side 
or jQuery to do the work.

Your information and help is great appreciated,

regards,


Iccsi


If you're looking to create a SQl table then most but not all browsers can 
use SQLite locally for data storage ( it does require newer browsers).


You haven't stated the goal for this so other options could include sending 
csv or json data down to the browser and using jquery, angular or some other 
JS framework to manipulate that data may also be an option


---End Message---
---BeginMessage---


 On Sep 28, 2013, at 6:00 PM, iccsi inu...@gmail.com wrote:
 
 Thanks for the message and help,
 because I use jQuery autocomplete which has performance issue for thousands 
 records due to network load data.
 I want to load the data to local table to resolve performance issue, if it 
 possible I can load to an array in the memory.
 
 Thanks again for helping,
 
 Regards,
 
 iccsi,
 
 Bastien  wrote in message 
 news:2fd3037d-f68d-47b3-ac4f-007d9559d...@gmail.com...
 
 
 
 Thanks,
 
 Bastien
 
 On Sep 28, 2013, at 3:24 PM, iccsi inu...@gmail.com wrote:
 
 I need create a local table on the local machine.
 I would like to know is it possible to down on server side or client side or 
 jQuery to do the work.
 Your information and help is great appreciated,
 
 regards,
 
 
 Iccsi
 
 If you're looking to create a SQl table then most but not all browsers can 
 use SQLite locally for data storage ( it does require newer browsers).
 
 You haven't stated the goal for this so other options could include sending 
 csv or json data down to the browser and using jquery, angular or some other 
 JS framework to manipulate that data may also be an option
 

I had exactly this situation, large list with the autocomplete. I cached the 
list to a JS file and ran the autocomplete from that. It works well if the list 
is relatively static which mine was. It will be tougher if the list is dynamic, 
but you could send the data down after the initial page load. 

HTH

Bastien---End Message---
---BeginMessage---

Thanks for the information and help,
Yes, my data is pretty much static,
Can you please give me some link for the solution?
It is the solution I am looking for my current situation,

Thanks a million for helping,

Regards,

Iccsi,

Bastien  wrote in message 
news:deb5dfe9-ec7f-4bc5-9e2e-acfb85039...@gmail.com...





On Sep 28, 2013, at 6:00 PM, iccsi inu...@gmail.com wrote:

Thanks for the message and help,
because I use jQuery autocomplete which has performance issue for 
thousands records due to network load data.
I want to load the data to local table to resolve performance issue, if it 
possible I can load to an array in the memory.


Thanks again for helping,

Regards,

iccsi,

Bastien  wrote in message