943,962 Members | Top Members by Rank

Ad:
  • PHP Discussion Thread
  • Unsolved
  • Views: 7100
  • PHP RSS
May 3rd, 2007
0

Upload file without User Interaction

Expand Post »
can anybody tell me how i can upload a file without user interaction.the file full path is known and can be hardcoded.
Similar Threads
Reputation Points: 10
Solved Threads: 0
Light Poster
kapil.goyal is offline Offline
47 posts
since Jan 2007
May 3rd, 2007
0

Re: Upload file without User Interaction

can anybody tell me how i can upload a file without user interaction.the file full path is known and can be hardcoded.
Uploading from Client to Server

I'm assuming that you want to upload a file from a client to your server. The client being the web browser.

This is not possible under normal security conditions on the major browsers.

It can only be achieved if the browser settings have been changed to allow a certain website to upload automatically. Such as in an intranet.

On a normal browser, the DOM node representing the upload field has a value that is read only. So you cannot write a file path to it.

Even if you have the following:

[HTML]<form method="post" enctype="multipart/form-data">

<input type="file" name="autofile" value="C:\Documents and Settings\Owner\My Documents\file.zip" />

</form>[/HTML]

The value will not be set to the file input.

This really is a browser issue, not a PHP one. It restricts any client side script language that accesses the DOM, such as JavaScript, Actionscript, VBScript etc.
I haven't tested on ActionScript or VBScript though.

Uploading from Server to Server

If you instead wanted to upload a file from a remote server to your server using PHP, then it is very simple.
[PHP]
<?php

$contents = file_get_contents('http://example.com/file.zip');

?>[/PHP]

That would download the imaginary file 'http://example.com/file.zip' to your php application via a TCP socket.
Then you can write the file to your filesystem:

<?php

$contents = file_get_contents('http://example.com/file.zip');
$fp = fopen('/path/to/file.zip', 'wb');
fwrite($fp, $contents, strlen($contents));
fclose($fp);

?>

That will write the file to '/path/to/file.zip'.
Moderator
Reputation Points: 457
Solved Threads: 101
Nearly a Posting Virtuoso
digital-ether is offline Offline
1,250 posts
since Sep 2005
May 3rd, 2007
0

Re: Upload file without User Interaction

any body else can help me.i have made an active-x control for tat but to install the active-x control user have to low down his security level.
any solution?
Reputation Points: 10
Solved Threads: 0
Light Poster
kapil.goyal is offline Offline
47 posts
since Jan 2007
May 3rd, 2007
0

Re: Upload file without User Interaction

any body else can help me.i have made an active-x control for tat but to install the active-x control user have to low down his security level.
any solution?
It anything, I'd suggest using flash/actionscript rather than using an active-x.
Active-x is a proprietary implementation by micro$oft on windows and and thus IE.

Active-x does not exist on mozilla/Firefox, Safari, Netscape, Opera etc. which is a lot of the browser market.

If you use active-x then you'll have to also use XUL also, which is mozilla's User Interface, and other stuff specific to each other browser. Then you can achieve what you want on the majority of browsers.

Flash, is installed on 90% of browsers (they claim). So it would be the widest implementation of what you want to achieve.
Moderator
Reputation Points: 457
Solved Threads: 101
Nearly a Posting Virtuoso
digital-ether is offline Offline
1,250 posts
since Sep 2005

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in PHP Forum Timeline: Generate Email script
Next Thread in PHP Forum Timeline: Is ColdFusion and PHP coexisting on the same box possible?





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC