I'm having a problem executing code based on the result of a simple file test (-e) of a file I know exists.
if (-e "/music/data/$ArtistName/$cdTitle/$Cover") {
print(qq{<p><img src='/music/data/$ArtistName/$cdTitle/$Cover' alt="$A
+rtistName-$cdTitle" style="height:240px;width:240px;padding-right:100
+px;float:right"><br clear="right"/></p>});
}
I'm running on an iMac with Apache set up correctly as far as I know - all other scripts work. However the Apache error log tells me this:
Cannot serve directory /Users/user/Documents/httpd/public/local/music/data/Ahmad Jamal/Digital Works/: No matching DirectoryIndex
So it seems perl interprets the variables up to 'Digital Works' and stops there. It doesn't seem to even see $Cover, and is therefore looking for an 'index.html'. And yes, $Cover is assigned earlier to a file that does exist in the directory.
I'm stumped after trying to get this to work, so could someone shed some light on this please?