Filesystems are meant to be case-sensitive, and yes, URL's are as well.
It's an abomination that Windows and old-style Mac filesystems are not.
You need to keep track of that in your code.  'a' and 'A' are just as
different as 'a' and 'b'.

-Rasmus

On Sun, 11 Aug 2002, Rich Hutchins wrote:

> I've had a web site under development on my Win2k box at home. I built and
> tested everything with PHP 4.2.2 and Apache 1.3.24.
>
> Now, I have transitioned everything up to my host who is using a Linux box,
> PHP 4.2.2 and Apache 1.3.26.
>
> One of the pages I designed has code that retrieves a list of thumbnails
> from a directory name passed into the page then embeds a hyperlink to a full
> size version of the thumbnail. Incidentally, the full size version is in the
> same directory as the thumbnail and has a very similar filename:
> tn_000001.jpg and 000001.jpg (guess which one's the thumbnail).
>
> Here's the problem:
> When I run the page on the web host's server, the link to the full size
> image dies. I've tracked the problem to the case of the linked filename.
> Basically, unless the filename in the href matches the case of the target
> file, the link dies and I get that nice, little red X indicating the link to
> the image is broken.
>
> For example, the target image DSC000001.JPG _MUST_ be referenced in the href
> as: href='../path/to/resource/DSC000001.JPG' If I reference it as
> href='../path/to/resource/dsc000001.jpg' the target image won't show up.
>
> I have temporarily resolved the issue by designating the filename used in
> the href as upper case using the strtoupper() function, but I can't believe
> that's the way it's SUPPOSED to be done.
>
> What I'd like to know is does the Linux server introduce case-sensitivity
> issues? It doesn't seem to matter with the elements of the path, just the
> target filename.
>
> Help is appreciated.
>
> Rich
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to