>From how I understood it file::basename was able to tell figure out the filename without path for both windows and UNIX. I have an html page that has a form field for uploading a file. When I hit the choose button it lets me pick something from my directory. Now the filename it returns is the full path surrounded in quotes.
I have done this with and without the quotes and both the result is always the same. I am working on an apache server running on Linux. I am using a windows xp machine to connect to the server and I am using opera as the browser. Here is the code.. #!/usr/bin/perl -T use strict; use warnings; use CGI; use File::Basename; my $cgi = new CGI; print $cgi->header( "text/plain" ); foreach my $name ( $cgi -> param ) { print "$name:"; foreach my $value ( $cgi -> param ( $name ) ) { print " $value\n"; } } #upload file my $file = $cgi -> param ( 'file' ); my $basename = basename $file; print "$file\n"; print "$basename\n"; #my $fh = $cgi -> upload ( $file ); Here is the output ------ fname: p lname: k file: "C:\Documents and Settings\pdk\My Documents\My Webs\pelsupply\index.htm" "C:\Documents and Settings\pdk\My Documents\My Webs\pelsupply\index.htm" "C:\Documents and Settings\pdk\My Documents\My Webs\pelsupply\index.htm" Any suggestions? Paul Kraus -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]