PHP Classes

File: libs/Exel/PHPExcel/Shared/JAMA/docs/download.php

Recommend this page to a friend!
  Classes of william amed   Raptor 2   libs/Exel/PHPExcel/Shared/JAMA/docs/download.php   Download  
File: libs/Exel/PHPExcel/Shared/JAMA/docs/download.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Raptor 2
Framework that takes routes from annotations
Author: By
Last change:
Date: 8 years ago
Size: 1,670 bytes
 

Contents

Class file image Download
<?php
/**
* Script to create REGRESS package for download
*
* @author Mike Bommarito
* @author Paul Meagher
* @version 0.3
* @modified Apr 2, 2006
*
* Note: Script requires the PEAR Archive_Tar package be installed:
*
* @see http://pear.php.net/package/Archive_Tar
*/

// name and directory of package
$pkgName = "JAMA";

// root of PHP/Math build directory
$buildDir = substr(dirname(__FILE__), 0, -5 - strlen($pkgName));

// switch to PHP/Math build directory
chdir($buildDir);

$tarName = "$pkgName.tar.gz";

$tarPath = $buildDir.$pkgName."/downloads/".$tarName;

if(
$_GET['op'] == "download") {
 
    require_once(
'Archive/Tar.php');
   
   
$tar = new Archive_Tar($tarPath);

 
// create $pkgName archive under $pkgName folder
 
$files = glob("$pkgName/*.php");
 
$files = array_merge($files, glob("$pkgName/*.TXT"));
 
$files = array_merge($files, glob("$pkgName/docs/*.php"));
 
$files = array_merge($files, glob("$pkgName/docs/includes/*.php"));
 
$files = array_merge($files, glob("$pkgName/examples/*.php"));
 
$files = array_merge($files, glob("$pkgName/tests/*.php"));
 
$files = array_merge($files, glob("$pkgName/utils/*.php"));
 
   
$tar->create($files);
       
   
// create the download url
 
$webDir = substr($_SERVER['PHP_SELF'], 0, -18);
 
$urlPath = "http://".$_SERVER['HTTP_HOST'].$webDir."/downloads";
 
 
// redirect to download url
   
header("Location: $urlPath/$tarName");

}

include_once
"includes/header.php";
include_once
"includes/navbar.php";
?>
<p>
Download current version:
</p>
<ul>
 <li><a href='<?php echo $_SERVER['PHP_SELF']."?op=download"; ?>'><?php echo $tarName ?></a></li>
</ul>
<?php
include_once "includes/footer.php";
?>