Technology TidBits

Answers to various technical questions on php programming, mysql, linux, and many more categories.
25% off Hosting at HostGator.com:
Use Code techbits25



How can I create a CSV from a CGI script?

Last updated: 06/30/2009

On occasion, you'd like a cgi script to send data back in CSV format. This is often used for downloading reports, or database dumps for importing to a spreadsheet or other database.

You need to set the content header appropriately, so the browser will handle the file correctly:

print "Content-Type:application/x-download\n";
print "Content-Disposition:attachment;filename=x.csv\n\n";

From this point, you can starting printing out the data, in comma or tab delimited format.

blog comments powered by Disqus
Have your own Tech-bit to contribute? Submit it here

Other questions in this category:
What's the format for Perl's stat command?
How do I find a list of perl modules on my system?
How can I get the time in Perl?
How can I redirect users to a static page after running a CGI program?
How do I go about writing a Perl module?
How do I create a hash of lists in Perl?
I want to uppercase all the words in a string
How can I get multiple checkbox values using CGI.pm?
How do a I fix a "bad interpreter" error with my CGI script?
I need to get rid of all non-alphanumeric characters from a string - how can I do it?
How can I keep leading zeros when building a CSV file?
How to print a hash of hashes for debugging
How do I get the username of the user running the script?
How do I fix this error: Argument "O_RD" isn't numeric in subroutine entry at /usr/lib/perl5/5.8.5/i386-linux-thread-multi/DB_Fi le.pm line 278
How can I get bounced emails from my email CGI or PHP script?
How can I get my Perl code indented to look nice?
Perl regular expression to find non-printable characters
How can I tie into my vbulletin user database from a perl script?
Checking for spam in perl scripts
My perl scripts keep timing out on IIS.
Why use Perl
CGI script variables are missing using CGI.pm
Useful script to track spammers connecting to your server



Powered by KnowledgebasePublisher 1.1
Host Gator
Content provided by Roberts WebForge, Inc.