sending a variable to a shell script?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • news@celticbear.com

    #1

    sending a variable to a shell script?

    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
    be?

    Here's what I have so far:

    from the PHP script:
    $filename = 'XXX111.ZIP'; // A dynamically created filename
    exec('/var/www/html/services/ftp.sh');

    The script:
    #!/bin/sh
    ftp -n (servarname) <<EOC
    user (username) (password)
    lcd /var/www/html/services/zip
    binary
    put (filename)
    bye
    EOC


    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. =)
    Thanks!
    -Liam

  • Mike Youell

    #2
    Re: sending a variable to a shell script?


    Hi Liam,

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

    See:


    Comment

    Working...