sending a variable to a shell script?

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
At the end of a PHP script, I'm sending a file via FTP to a server.
I thought it'd be best to use a shell script in order to automate the
FTP (logging in, changing to binary, putting the file, etc.) (If this
can all be done in PHP, that'd be great.)
But, how do I tell the shell script what the file name is supposed to

Here's what I have so far:

from the PHP script:
$filename = 'XXX111.ZIP'; // A dynamically created filename

The script:
ftp -n (servarname) <<EOC
user (username) (password)
lcd /var/www/html/services/zip
put (filename)

If I can do all that in PHP, cool, but I think this will work fine if I
can send the script the filename.

Also, is there a problem with closing the PHP script after calling the
shell script, without affecting the FTP process?
Well, I guess I can find that out myself. =)

Re: sending a variable to a shell script?

Hi Liam,

It can be done in php, and it's made fairly easy.


Site Timeline