Web lists-archives.com

[PHP] ftp scripts?




Hi folks;

This is something I have not attempted as yet. it is a bit
off topic, as it is a question more about ftp use than php.

I have a package of php and html/php files spread over a
directory structure (unix based server platform)

What I want to do is create a script that will transfer ownership,
wholesale from ftp user to the web server user. Because , once placed on a site via ftp, the package files and directories will NOT be owned by the web server user.

I can have php enter a directory, make copies of all the files it
finds, under a different name, but if the directory is not set to
world readable/writable, php will not be able to remove the originals.

The same is true for directories.

So at some point I at least need to make all the directories and file
perms  707 or 777 for dirs and 606 or 666 for files. That cannot
be done by server/php because the server does not yet own the
files and directories.

SO: To automate this process, I would need  a script to issue ftp
commands under the auspices of the ftp user account. Or, just
do chown with a CLI script and set appropriate perms for the files
and directories.

I am guessing that that would have to be done with a php CLI or
shell script owned by the ftp user account.

But how do I invoke a shell script or php CLI script via ftp?

I am aware of the possibility of making the ftp user part of the
group associated with the server user account, of setting the
's' bit. But, considering a remote host which may have different
configurations, and not having admin access to the site, naturally,
this seems the most universal approach ( shell of cli script to invoke
remotely via ftp).

I am working on a custom content management system that
has upload, download, zip making, unzip to site directories
and php script pages that are written to and used as php
script based flat file database scheme. All the directories
and select files must be manageable and writable by php. To add some
security, the site administration can only be done via html/javascript
interface. This in turn will be restricted to users with adequate login
credentials. Php can manage permissions for its own files programmatically.

Thanks for time and attention
JK

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php