Login   Register  
PHP Classes
elePHPant
Icontem

File: box.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Vladimir  >  Box.net API PHP Class  >  box.php  >  Download  
File: box.php
Role: Example script
Content type: text/plain
Description: Example PHP Script
Class: Box.net API PHP Class
Access files in box.net storage Web service
Author: By
Last change:
Date: 8 years ago
Size: 1,989 bytes
 

Contents

Class file image Download
<?
session_start
();

require(
'class.box-net.php');

if ( 
$_GET['folder_id']!="" ){
    
$folder_id intval($_GET['folder_id']);
}else{
    
$folder_id 0;
}

$upper_id intval($_GET['upper']); // Get information about upper level ID

$boxnet = new Box_net;
$boxnet->USE_SESSIONS true// Requires session_start() !
$boxnet->DEBUG false;    // Some debug info

// Change username & password
if ($boxnet->Login('username''password') == false){
    echo 
"<b>Box.net Login Failed - Invalid Username or password</b>";
    exit;
}
$filelist $boxnet->FileList($folder_id);

$upper_level $filelist['up_level'];
$folders $filelist['folders'];
$files $filelist['files'];
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>PHP box.net Class - Test Page</title>
    <style>
    DIV.upper{}
    DIV.folder{padding-left: 1em;}
    DIV.file{padding-left: 2em;}
    </style>
</head>

<body>

<?
if ($folder_id != 0){
    echo 
"<div class='upper'><a href='" .  $_SERVER["PHP_SELF"] . "?folder_id=$upper_id'>&laquo;&laquo; ...</a></div>\n";
}
for(
$i=0$i<count($folders); $i++){
    
$link $_SERVER["PHP_SELF"] . '?folder_id=' $folders[$i][id];
    
$link .= '&upper=' $folder_id// Add this folder ID to track upper level
    
$folder_name $folders[$i]['name'];
    echo 
"<div class='folder'><a href='$link'>$folder_name</a></a></div>\n";
}

for(
$i=0$i<count($files); $i++){
    
$download $files[$i]['download'];
    
$file_name $files[$i]['file_name'];
    
$file_size round($files[$i]['size']/10242);
    echo 
"<div class='file'><a href='$download'>$file_name</a> $file_size (KB)</div>\n";
}

?>

<div style="margin-top: 2em; font-family: arial; font-size: 0.8em; border-top:1px solid gray; padding: 4px;">Sponsored by: <a href="http://www.fivestores.com">FiveStores</a> - get your free online store; <i style="color: gray;">integrated with your <a href="http://www.box.net">www.box.net</a> account</i></div>

</body>
</html>