open HTML, ">$basepath/$basename.html";

This works fine, yes, until it fails, and then you don't know why.

I just had to deal with a very frustrated customer whose webcart broke after his site was moved. The problem turned out to be that his directory ownership got "fixed" so that not everyone could write to it. The "programmer" who wrote his webcart had just such an open() without a die() after it. Until I put that in myself, there was no clue whatever as to what was wrong. As a system administrator who has to deal with this kind of thing, I would really like to find and maim the programmer who did this, and incredibly, who was PAID MONEY for such garbage code.

So remember, it may work, but the wrath of the sysadmin is a great and terrible thing. Do it for your own sanity. Do it for Larry. And if you can't do those, do it for your continued good health.

This message brought to you by the Retired Sysadmin's Sanitarium and Glue Factory. Please give generously.

--TQuid


In reply to Re: open() destroying my vars? by TQuid
in thread open() destroying my vars? by theorbtwo

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.