Monday, October 27, 2008

Download Data File From SharePoint

How to download Files From SharePoint Using php?

This example is useful to download sharepoint data file using php. I have try to download sharepoint file using PHP CURL and i have done it so try it.

<?php
$sp_login_id = "test"; // sharepoint user id
$sp_password = "********"; //sharepoint password
$sp_data_file_url = "http://server/test.doc"; // data file url


$ch = curl_init(); // initialize curl handle
curl_setopt($ch, CURLOPT_URL,$sp_data_file_url); // set url to post to
curl_setopt($ch, CURLOPT_USERPWD,"$sp_login_id:$sp_password");
curl_setopt($ch, CURLOPT_FAILONERROR, 1); // curl error
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 5000); // times out after 5s
curl_setopt($ch, CURLOPT_GET, 1); // set GET method
$result = curl_exec($ch); // execute the whole process

//curl errors
$curl_info = curl_getinfo($ch);
switch($curl_info["http_code"]){
case 401:
die("Incorect userid or password.");
break;

case 404:
die("Incorect data file URL.");
break;
}

$fo@fopen(basename($sp_data_file_url),"w");
@fwrite($fo,$result);
@fclose($fo);
?>

No comments:

Post a Comment