http://qs1969.pair.com?node_id=280020


in reply to Re: Re: Re: Random Imaging
in thread Random Imaging

I see. So you're saying that the way I have the program now it is not recognizing the image files as images but rather as cgi scripts, and to remedy that I have to do it the way that you did which is actually read the images in and place them into an array? Also, if I say that I don't understand how I'm doing something, that means I don't and its not obvious to me, no matter how obvious it is to you or anyone else.

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Random Imaging
by Cine (Friar) on Aug 01, 2003 at 16:04 UTC
    No! I am saying just the opposite!
    Your images ARE recognizing as cgi-scripts right now, they should obviously be seen as images!
    And, then secondly, I dont even check if you images exists, let alone read them in. I really cant see where that idea came from?
    Move your pics library from the cgi-bin dir to the .../htdocs, give it permission for everyone to read chmod 755 pics; chmod -R 644 pics; and then it should work.
    Then go read a introduction to HTML and HTTP, and try to understand why it went wrong.

    T I M T O W T D I
      I worded that wrong I didn't mean to say read them in. But anyways, I took the skeleton of what you posted and added the rest, and I also moved the pics into the /htdocs/ folder and referenced them from /cgi-bin, however it still does not work. I didn't know about creating arrays of things the way that you did it, I've only been working with perl for a short period of time.
        Sorry, I'm a little rude today.
        Why reference (I assume you mean symlink) them from the cgi-bin? Your script doesn't need to have access the images, you just give a link to your browser and then it is its job to fetch the right links.
        So check your accesslog and see what your browser is trying to get and why it fails.
        The datastructure I use is an array of hash'es, which makes it easiere to keep all the data in the same place while also keeping it seperated.

        T I M T O W T D I