<?php 
// H:\dev_web\htdocs\t_oci8\ACXE2\logo_upload.php 
// http://dev:8083/t_oci8/ACXE2/logo_upload.php 
session_start(); 
require('_02autoload.php'); 
//require('Db.php'); 
//require('Session.php'); 
//require('Page.php'); 
  
$sess = new \Equipment\Session; 
$sess->getSession(); 
if (!isset($sess->username) || empty($sess->username) 
        || !$sess->isPrivilegedUser()) { 
    header('Location: index.php'); 
    exit; 
} 
  
$page = new \Equipment\Page; 
$page->printHeader("AnyCo Corp. Upload Logo"); 
$page->printMenu($sess->username, $sess->isPrivilegedUser()); 
printcontent($sess); 
$page->printFooter(); 
  
// Functions 
function printcontent($sess) { 
    echo "<div id='content'>"; 
    if (!isset($_FILES['lob_upload'])) { 
        printform(); 
    } else { 
        $blobdata = file_get_contents($_FILES['lob_upload']['tmp_name']); 
        if (!$blobdata) {   
            // N.b. this test could be enhanced to confirm the image is a JPEG 
            printform(); 
        } else { 
            $db = new \Oracle\Db("Equipment", $sess->username); 
            $sql = 'INSERT INTO pictures (pic) 
                    VALUES(EMPTY_BLOB()) RETURNING pic INTO :blobbind'; 
            $db->insertBlob($sql, 'Insert Logo BLOB', 'blobbind', $blobdata); 
            echo '<p>New logo was uploaded</p>'; 
        } 
    } 
    echo "</div>";  // content 
} 
 
function printform() { 
    echo <<<EOF 
Upload new company logo: 
<form action="logo_upload.php" method="POST" enctype="multipart/form-data"> 
<div> 
   Image file name: <input type="file" name="lob_upload"> 
   <input type="submit" value="Upload" 
</div> 
<form 
EOF; 
} 
 
?>
 
 |