in reply to Re: Re: use File::Basename - need to specify OS?
in thread use File::Basename - need to specify OS?

Tested it on FreeBSD, OpenBSD and Linux now, still no prob without setting the fileparse_set_fstype.

  FreeBSD OpenBSD Linux
$^O freebsd openbsd linux
File::Basename version 2.71 2.71 2.72
Perl version 5.8.0 5.8.0 5.8.2
--
b10m

All code is usually tested, but rarely trusted.
  • Comment on Re: use File::Basename - need to specify OS?

Replies are listed 'Best First'.
Re: Re: use File::Basename - need to specify OS?
by kiat (Vicar) on Apr 21, 2004 at 08:42 UTC
    Just a clarification...where is your file coming from? In my case, the file that's chosen for upload comes from a Windows machine. The script is run on a bsd-powered server.

      My "file" is coming from your code, where you state "# $file set to 'C:/Windows/images/hello.gif'". I presume, now, that you mean 'C:\Windows\images\hello.gif', which indeed will fail, cause of the backslashes. (foo\bar can be a valid filename under *NIX)

      --
      b10m

      All code is usually tested, but rarely trusted.
        Ah, I see. I made a mistake there and have corrected it. It should have been '\' instead of '/'. I tried your code but it returned undef...