> ------------------------------------------------ > On Fri, 7 Feb 2003 10:32:12 -0600, "Dan Muey" > <[EMAIL PROTECTED]> wrote: > > > Hello all, > > Has any body done this/know how to dit/know if it's even possible?? > > > > > > __SHORT VERSION__ > > How do I / Is it possible to -- use Net::FTP to send a file to a > > remote server that isn't an actual file but rather a > variable with the file's contents? > > > > EG :: > > $ftp->("$html_code","newfile.html"); # where $html_code > actually holds html code instead of a filename or filehandle > > > > __LONGER VERSION__ > > > > I had a similar situation with Mail::Sender before now I need to do > > the same thing with Net::FTP or a different module if this > one can't do it : > > > > I need to ftp files to a remote server. > > Say they need to be named file.html and file.pdf. > > > > Here's the kicker :: > > > > both files' contents are not found in any file, rather they are > > generated by the script and stored in variables : > > > > EG - > > > > my $html_file_contents = "<html><body>Hello > World</body></html>"; my > > $pdf_file_contents = creat_pdf_version("$html_code_contents"); > > > > This would let you do :: > > > > print "Content-type text/html\n\n"; > > print $html_file_contents; > > > > or > > > > print "Content-type application/pdf\n\n"; > > print $pdf_file_contents; > > > > and in the browser it would look right. > > > > I have also used the ever so handy Mail::Sender to use > these variables > > and send them as file attachments as if they actually > existed before. > > > > Any ideas/different modules/etc.. > > > > Though my understanding may not be complete, and it would > take two scripts and may not be portable off of *nix systems,
I hate to have to do 2 scripts although I see what you're saying. I wonder if it would work if I was to assign a filehandle to the variable somehow I'll take a gander at perldoc -q filehandle and see what I can see I'll try to test this by hand and see what happens and let the list know Meanwhile any ideas/wisdom is always appreciated Dan > I would think you could set up a named pipe that would be the > main script that "produced the file contents" upon request, > while a second and extremely simple script called Net::FTP > using the named pipe as its "file to upload"??? > > This is all rather new to me, and again my understanding may > not be complete, but certainly a discussion starting comment....... > http://danconia.org -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]