PHP Classes

File: index.php

Recommend this page to a friend!
  Classes of jon   PHP Folder Image Gallery   index.php   Download  
File: index.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Folder Image Gallery
Display images and folders inside a directory
Author: By
Last change:
Date: 1 year ago
Size: 1,674 bytes
 

Contents

Class file image Download
<?php


//need to create an apache_alias to the folder that holds the file files you want the explorer to navigate

//start a session for $_SESSION vars to work
session_start();

//make the browser cache last a long time
header("Cache-Control: max-age=2592000");

//reads the config.cfg file where the site's settings are stored and puts the contents into an array, each line being an element. This is editable by opening config.php file in a browser.
//defaults to the "drive_site_dir" variable's location, for example: "C:/wamp/www/domain_name.com/LegitPunk.com/templates/file_explorer_iterator/config.cfg".
$lines = file($_SESSION['drive_site_dir'].'config.cfg');

//clears the whitespace from each line and creates an array via the ";" as a node pointer.
foreach($lines as $line)
{
   
$linee = preg_replace('/\s+/', '', $line);
   
$array_of_lines[] = str_replace(";", "", $linee);
}

//assigns http encryption protocol in use.
if($array_of_lines[0] === '1')
{
   
$_SESSION['http'] = 'http://';
}
else
{
   
$_SESSION['http'] = 'https://';
}

//assign session vars for use with index.php
$_SESSION['version'] = $array_of_lines[1];
$_SESSION['domain'] = $array_of_lines[2];
$_SESSION['images_logo'] = $array_of_lines[3];
$_SESSION['apache_alias'] = $array_of_lines[4]; // 'http://domain_name_or_host_name/alias_made_in_apache2/';
$_SESSION['original_dir'] = $array_of_lines[5]; // 'C:/folder/subfolder_with_folders_and_files_to_use_for_browsing/'

//gets index file associated with the version detailed on the config file
include('updates/'.$_SESSION['version'].'/index.php');