> 1st.  Does any one know of a script or the areas I should look at for
> grabbing files off a site and having them be on a server?  For ex:
> Going to the IRS website and downloading a file to webhosting server!

It depends entirely on the nature of the file and what you want to do with it.  
For example the
PHP function file() (http://php.net/file)will often be able to read an external 
publicly-readable
link into a PHP array where each element of the array is a line of the array:

$array = file("http://someurl";);
$html  = join("", $array);

The second line above puts the multiple elements into a single large string 
variable.  Of course,
you can do it in one step with 
file_get_contents()(http://us3.php.net/file_get_contents).

$html  = file_get_contents("http://someurl";);

Your PHP must be configured to allow fopen wrappers for this to work.  Once the 
content is in a
string, you can manipulate it, put it in a database, put it in a text file, etc.


If the file is a binary, such as an Adobe Acrobat PDF (which might be common on 
the IRS site) then
you would want another method to save the file or present it to the end user as 
if it were an
attachment to make sure the binary content is not disturbed.


Some of these tasks are best handled with the Bash shell on Linux using 
commands like wget.  You
can use a PHP function like exec() to trigger this.

> 2nd.  does any one know how or if it can be done unzipping a exe zip
> file with OUT running the exe as my webhosting service does not allow
> this on the server with out me having to downloading and then
> uploading the file after unzipping it?

PHP has a zlib module which may allow this.  However, once again, if you are on 
Linux, there are
probably unzip commands to process .zip files and these can be triggered with 
exec().

Any time you have to use exec() you need to be very careful about the 
validation of inputs and
other security features of the web application to prevent outsiders from being 
able to execute
arbitrary Linux commands as the webserver user.

James



Community email addresses:
  Post message: [email protected]
  Subscribe:    [EMAIL PROTECTED]
  Unsubscribe:  [EMAIL PROTECTED]
  List owner:   [EMAIL PROTECTED]

Shortcut URL to this page:
  http://groups.yahoo.com/group/php-list 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/php-list/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to