PHP – File Upload Stream

On March 17, 2010, in CakePHP, Fedora, LAMP, Linux, PEAR, PHP, Tips, Tricks, Web Application, by Sandeep Verma

Hits: 397  
File Upload Stream

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/svnlabs.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!";

}

}

?>



Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...