
File Upload Stream
PHP supports upload file stream… we can stream data to server using PHP stream_open() & stream_write() functions.
There is alternate method in PEAR to transfer files to server1 to server2. PEAR have HTTP package for uploading files.
HTTP_Request supports GET/POST/HEAD/TRACE/PUT/DELETE, Basic authentication, Proxy, Proxy Authentication, SSL, file uploads etc.
<?php
require_once "HTTP/Request.php";
$req =& new HTTP_Request("http://domain.com/upload");
$req->setBasicAuth("login", "pass");
$req->setMethod(HTTP_REQUEST_METHOD_POST);
$result = $req->addFile("data", "/home/phpsolutions.mp4");
if (PEAR::isError($result)) {
echo "Error occurred during file upload!";
} else {
$response = $req->sendRequest();
if (PEAR::isError($response)) {echo "Error occurred during file upload!";
} else {
echo "File successfully uploaded!";
}
}
?>
5 Responses to PHP – File Upload Stream
Leave a Reply
You must be logged in to post a comment.




I am really thankful towards the author in this post for making this lovely and informative article live to put us. We really appreciate ur effort. Maintain the nice work. . . .
I thought this was a fantastic blog, not only great writing but it has a great layout, well done.
great site, i really liked reading this article. will come back for more.
Hi,thanks for the vast status of your blog, each outmoded i total here, i m amazed.
It’s super blog, I want to be like you