My approach would be to allow Apache to write to a certain directory
somewhere, preferably one that is *not* directly served to the web,
and then have another process running as another user watch for new
files there, check that they meet certain criteria, and then take
some desired series of actions with them, such as copying them
into a certain web-served directory.
The more restrictive the 'certain criteria' can be, the more you
reduce the potential for abuse. At minimum I would definitely
restrict it to files ending with certain extensions, such as
'.pdf' and any other specific extensions you really need. Ideally,
if performance is not prohibitive, I'd prefer to also check that
the files are actually valid PDF files. Additional checks could
be made as well, e.g., against the filenames.
Sanity? Oh, yeah, I've got all kinds of sanity. In fact, I've developed whole new kinds of sanity. Why, I've got so much sanity it's driving me crazy.
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.