PDA

View Full Version : Can anybody help with this Issue?



Foxcom
14-07-2013, 04:54 AM
Hello guys!

Im in the middle of a gallery and this script seems to scatter the images around like the metro (win8) look.
Can anybody change it so it's inline / neat & tidy


<?php

error_reporting(E_ERROR);
?><?php
$filetypes = array(".png", ".PNG", ".jpg", ".JPG", ".jpeg", ".JPEG", ".gif", ".GIF");
$basedir = './galleries';
$currentdir = '';
if(isset($_GET['f']) ? $_GET['f'] : '')
{
$currentdir = '/'.$_GET['f'].'/';
}

function scandirSorted($path)
{
$sortedData = array();
$data1 = array();
$data2 = array();
foreach(scandir($path) as $file)
{
if(!strstr($path, '..'))
{
if(is_file($path.$file))
{
array_push($data2, $file);
}
else
{
array_push($data1, $file);
}
}
}
$sortedData = array_merge($data1, $data2);
return $sortedData;
}

function strpos_arr($haystack, $needle)
{
if(!is_array($needle))
{
$needle = array($needle);
}
foreach($needle as $what)
{
if(($pos = strpos($haystack, $what)) !== false)
{
return $pos;
}
}
return false;
}

function addThumb($filename)
{
$filename = array_reverse(explode('.', $filename));
$filename[0] = 'smpgthumb.'.$filename[0];
$filename = implode('.', array_reverse($filename));
return $filename;
}

if(is_dir($basedir.$currentdir))
{
$folder = array_diff(scandirSorted($basedir.$currentdir), array('..', '.', 'Thumbs.db', 'thumbs.db', '.DS_Store'));
}

$navigation = explode('/', $currentdir);
$navigation_elements = count($navigation);
if(isset($_GET['f']))
{
echo('<div id="navigation"><a href="./">Home</a>');
}
foreach($navigation as $element)
{
if($element)
{
echo(' / <a href="?f='.str_replace('//', '/', str_replace(' ', '%20', substr($currentdir, 0, strpos($currentdir, $element)+strlen($element)))).'#portofolio">'.$element.'</a>');
}
}
if(isset($_GET['f']))
{
echo('</div>');
}

echo('<div class="container"> ');
foreach($folder as $item)
{
if(!strstr(isset($_GET['f']), '..'))
{
if(!strstr($item, 'smpgthumb'))
{
if(strpos_arr($item, $filetypes))
{
if(file_exists($basedir.$currentdir.'/'.addThumb($item)))
{
echo(' <div class="span3 item"><figure class="figure-hover">
<a href="'.str_replace('//', '/', str_replace(' ', '%20', $basedir.$currentdir.'/'.$item)).'" rel="friend"><img src="'.str_replace('//', '/', str_replace(' ', '%20', $basedir.$currentdir.'/'.addThumb($item))).'" class="swipebox" title="Image" alt="" /><div><span class="icon-hover icon-hover-zoom"></span></div>
</a>
</figure>
</div> ');
}
else
{
echo('<div class="span3 item"><figure class="figure-hover"><a href="'.str_replace('//', '/', str_replace(' ', '%20', $basedir.$currentdir.'/'.$item)).'" rel="friend"><img src="bin/thumb.php?file='.str_replace('//', '/', str_replace(' ', '%20', $basedir.$currentdir.'/'.$item)).'" class="swipebox" alt="" /></a>
</figure>
</div> ');
}
}
else
{
echo(' <div class="span3 item"> <!-- 4 -->


<h3><a href="?f='.str_replace('//', '/', str_replace(' ', '%20', $currentdir.'/'.$item)).'#portofolio">'.$item.'</a><br></h3>
</div>
');
}
}
}
}
echo('</div>');
?>

Want to hide these adverts? Register an account for free!