Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: How to view all files in the directory using CGI

by jZed (Prior)
on Dec 24, 2007 at 18:11 UTC ( #658910=note: print w/ replies, xml ) Need Help??


in reply to How to view all files in the directory using CGI

Which part are you having problems with - reading the directory? looping through the files? forming the correct URL from the filename? creating the html link with a template? displaying the web page?

Whether it's homework or not, if you don't try something and tell us where you are stuck, we can't help.


Comment on Re: How to view all files in the directory using CGI
Replies are listed 'Best First'.
Re^2: How to view all files in the directory using CGI
by ArmandoG (Sexton) on Dec 24, 2007 at 19:57 UTC
    you are absolutly right! :o), sorry if did not read you sooner
    I have been working on some code, as far as now it show me only on /cgi-bin/ folder the file I want, but I like to change it to something like a server folder but for know just C:/files/err folder for now, I can display it on the Firefox browser, but if I click a link to the file is giving me an error, but i want a dialog to say if you open it or save it to disk. heres the code :
    #!c:/perl/bin/perl.exe use strict; use CGI; my $list = new CGI; my $fileDir = "./"; my @files; opendir DIR, "$fileDir" or die "Can't open $fileDir $!"; @files = grep { /\.(?:txt|err|csv)$/i } readdir DIR; closedir DIR; print $list->header("text/html"), $list->start_html("Archivos in $fileDir"), $list->p("Estos son los archivos de $fileDir"); foreach my $file (@files) { print $list->p( $list->a({-href=>$file}, $file) ); } print $list->end_html;
      If your only problem is reading the right directory,then all you need to do is change the line that sets $filedir to:
      my $fileDir ='c:/file/out';
      You'll also need to figure out what relation there is between that directory and a reachable URL path.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://658910]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others chanting in the Monastery: (10)
As of 2015-07-28 07:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (252 votes), past polls