| | |
Upload file without User Interaction
Please support our PHP advertiser: PostgreSQL or MySQL? Compare and contrast the two most popular open source databases
![]() |
•
•
•
•
can anybody tell me how i can upload a file without user interaction.the file full path is known and can be hardcoded.
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'.
www.fijiwebdesign.com - web design and development and fun
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
•
•
•
•
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?
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.
www.fijiwebdesign.com - web design and development and fun
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
Cpanel Email - Let users Register email accounts on your website upon registration
Ajax Chat - Fully browser based chat!
![]() |
Similar Threads
- upload file using jsp and mysql (JSP)
- Upload file without User Interaction (JavaScript / DHTML / AJAX)
- Upload file without User Interaction (ASP.NET)
- Upload a file to a ftp server using delphi (Pascal and Delphi)
- Upload file (ASP.NET)
- upload file (PHP)
- validate-upload file (ASP.NET)
- Using passwd in a perl file to automate user creation (Perl)
Other Threads in the PHP Forum
- Previous Thread: Generate Email script
- Next Thread: Populating a Drop-down List
| Thread Tools | Search this Thread |
.htaccess alexa apache api array beginner beneath binary broadband broken cakephp checkbox class cms code convert cron curl database date display dynamic echo email emptydisplayvalue encode error fcc file files folder form forms function functions google howtowriteathesis href htaccess html image images include insert ip javascript joomla key keywords limit link login mail mail() memberships menu mlm multiple multipletables mysql mysql_real_escape_string network oop open passwords paypal pdf php provider query radio random redirect remote rss script search securephp server sessions smtp source space sql strip_tags syntax system table template tutorial update upload url user validator variable video voteup web youtube






