Peuplarchie
06-09-2008, 07:21 AM
Good day to you all,
I have a page, code given below, which give me 2 different error in explorer than firefox.
Explorer error:
1) when I click on a photos, it return an error on line 179, will be hightlighted in the code below. It should open images_test.php in div id cont. work in firefox.
Firefox error:
1) The second menu, list directory, the menu don't appear. work in explorer .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>The Ponder - Marc Richer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META HTTP-EQUIV="imagetoolbar" CONTENT="no" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="dolphin.js"></script>
<link rel="stylesheet" type="text/css" href="pro_dropdown_2.css" />
<script src="stuHover.js" type="text/javascript"></script>
<style><!--
a:hover{text-decoration: underline ;}
a:hover{font-weight: bold;}
.black0 {
font-size: 12px;
font-family: georgia, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black000 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.blue002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #003366;}
.blue0 {
font-size: 12px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #003366;}
.black02 {
font-size: 15px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black00 {
font-size: 10px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.white00 {
font-size: 15px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;}
.white000 {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;}
.whitet {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.red002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #cc0000;}
//-->
</style>
<style type="text/css">
#container {
margin-bottom:5px;
width:800px;
align:center;
position:center;
}
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
.rtop1 *, .rbottom1 *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px }
.r3{margin: 0 2px;
}
.r4{margin: 0 1px; height: 2px;}
#container0 {
margin-bottom:5px;
width:240px;
align:center;
position:center;
}
.rtop0, .rbottom0{display:block; }
.rtop0 *, .rbottom0 *{display: block; height: 1px; overflow: hidden; background: #000033;}
.rtop10 *, .rbottom10 *{display: block; height: 1px; overflow: hidden; background: #000033;}
.r10{margin: 0 5px;}
.r20{margin: 0 3px }
.r30{margin: 0 2px;
}
.r40{margin: 0 1px; height: 2px;}
</style>
<script type="text/javascript">
/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
</script>
<script type="text/javascript">
/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.
var rootdomain="http://"+window.location.hostname
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}
</script>
</head>
<body bgcolor="#000000" align="center" link="black" alink="red" vlink="blue">
<center>
<div id="container" align="center">
<b class="rtop">
<b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
</b>
<div style="background:#1D6893; color: #fff; font-family:verdana;font-size:12px; padding:5px;text-align:left; width:790px;" align="center">
<?PHP
$myFile = "http://ponder.peuplies.info/V_0-1/Muraille/Change-panorama/change_panorama.txt";
$fh = fopen($myFile, 'r');
$outputt = fgets($fh);
$output = str_replace("../..", "http://ponder.peuplies.info/V_0-1", $outputt );
fclose($fh);
echo '<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr><td width="780" align="center">
<img src="'.$output.'" width="780" />
</td></tr>';
//FIRST MENU
?>
<tr><td bgcolor="#003366" width="780" align="center"><table border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#003366">
<tr><td width="780" align="center" bgcolor="#003366">
<div id="dolphincontainer">
<div id="dolphinnav">
<ul>
<li><a href="http://test.com/V_0-1/index.php" rel="home"><span>Home - Acceuil</span></a></li>
<li><a href="http://ponder.peuplies.info/V_0-1/Blog/blog.php" rel="blog"><span>Blog</span></a></li>
<li><a href="http://test.com/V_0-1/Art/index.php" rel="pictures"><span>Pictures - Photos</span></a></li>
<li><a href="http://test.com/V_0-1/Members/members_index.php" rel="members"><span>Members - Membres</span></a></li>
<li><a href="http://test.com/V_0-1/Contact/contact.php" rel="contact"><span>Contact Us - Nous joindre</span></a></li>
</ul>
</div>
<!-- Sub Menus container. Do not remove -->
<div id="dolphin_inner">
<div id="home" class="innercontent">
ThePonder.ca
</div>
<div id="blog" class="innercontent">
Blog of ThePonder.ca || Blog de ThePonder.ca
</div>
<div id="pictures" class="innercontent">
Picture gallery of ThePonder.ca || Gallerie photos de ThePonder.ca
</div>
<div id="members" class="innercontent">
Members area of ThePonder.ca || Section membres de ThePonder.ca
</div>
<div id="contact" class="innercontent">
Contact ThePonder.ca || Joindre ThePonder.ca
</div>
<!-- End Sub Menus container -->
</div>
</div>
<script type="text/javascript">
//dolphintabs.init("ID_OF_TAB_MENU_ITSELF", SELECTED_INDEX)
dolphintabs.init("dolphinnav", 2)
</script>
</td></tr>
</table>
<tr><td width="780" align="center" bgcolor="#1D6893"><br></td></tr>
<tr><td width="780" align="left" bgcolor="#cccccc">
//SECOND MENU
<?
echo "<ul id=\"nav\">\r";
echo "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sales - À Vendre</span></a></li>\r";
echo "<ul class=\"sub\">\r";
function dirlist($dir, $ul=true)
{
$dh = opendir($dir);
// the trick is creating the appropriate list tags
// before and after the loop
// however if the folder is empty then there shouldn't
// be any UL tags. $isleaf keeps track of that
$isleaf=true;
while(($file = readdir($dh)) !== false)
{
if($file == "." || $file == "..")
continue;
$filed = $file;
$file = $dir . "/" . $file;
if(is_dir($file))
{
if ($isleaf) { $isleaf=false; if ($ul) echo "<ul>\r"; }
echo "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$file\" class=\"fly\">$filed</a></li>\r";
dirlist($dir."/".$filed);
}
}
if (!$isleaf && $ul) echo "</ul>\r";
}
dirlist ("Pictures/Pics/Pic-S", false);
echo "</ul>";
echo "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sale Themed - À vendre classées</span></a></li>\r";
echo "<ul class=\"sub\">\r";
function dirlistss($dirss, $ulss=true)
{
$dhss = opendir($dirss);
// the trick is creating the appropriate list tags
// before and after the loop
// however if the folder is empty then there shouldn't
// be any UL tags. $isleaf keeps track of that
$isleafss=true;
while(($filess = readdir($dhss)) !== false)
{
if($filess == "." || $filess == "..")
continue;
$filedss = $filess;
$filess = $dirss . "/" . $filess;
if(is_dir($filess))
{
if ($isleafss) { $isleafss=false; if ($ulss) echo "<ul>\r"; }
echo "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$filess\" class=\"blue0\">$filedss</a></li>\r";
dirlist($dirss."/".$filedss);
}
}
if (!$isleafss && $ulss) echo "</ul>\r";
}
dirlistss ("Pictures/Category/Pic-S", false);
?>
</ul>
<tr><td width="780" align="center" bgcolor="#ffffff"><br></td></tr>
<tr><td width="780" align="center" bgcolor="#ffffff"><b class="blue0">Click on an image to see it full size ! -- Cliquer sur une image pour la voir en grand format !</b></td></tr>
<tr><td width="780" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">
<tr><td width="500" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">
<?php
//LIST IMAGES DIRECTORY
$imgdir= $_GET['folder'];
$imgdir.="/";
$allowed_types = array('.png','.jpg','.jpeg','.gif'); // list of filetypes you want to show
$images = array();
chdir($imgdir);
$dimg = opendir('.');
while(false !== ($imgfile = readdir($dimg)))
{
$ext = strtolower(strrchr($imgfile, '.'));
if(in_array($ext, $allowed_types)){
$images[] = $imgfile;
}
}
usort($images, 'sort_by_date_and_size');
function sort_by_date_and_size($a, $b){
$timeA = filemtime($a);
$timeB = filemtime($b);
if (date('M-d-Y', $timeA) == date('M-d-Y', $timeB)){
//Compare layout sizes.
$hA = date('H', $timeA);
$hB = date('H', $timeB);
if ($hA <12 && $hB < 12 || $hA >= 12 && $hB >= 12){
return 0;
}
else if ($hA < 12){
return -1;
}
else {
return 1;
}
}
else {
return $timeB-$timeA;
}
}
foreach ($images as $img) {
echo "<a href=\"javascript:ajaxpage('images_test.php?pathqq=".$imgdir."&imageqq=".$img."', 'cont');\" >";
echo "<img src=\"http://ponder.peuplies.info/V_0-1/Art/".$imgdir."".$img."\" width=\"50\" border=\"0\" title=\"".$img."\" alt=\"".$img."\" /></a>";
}
?>
//DIV ID CONT --- WHERE IMAGES_TEST.PHP SHOW
</table>
</td>
<td width="270" bgcolor="#cccccc" align="center" valign="top"><table valign="top" align="center" width="260" border="0" cellspacing="0">
<div id="cont" name="cont" with="260"></div>
</td></tr>
</table>
</table>
</table>
</div>
<!--content goes here -->
<b class="rbottom">
<b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
</b>
</div>
</center>
</body>
</html>
I have a page, code given below, which give me 2 different error in explorer than firefox.
Explorer error:
1) when I click on a photos, it return an error on line 179, will be hightlighted in the code below. It should open images_test.php in div id cont. work in firefox.
Firefox error:
1) The second menu, list directory, the menu don't appear. work in explorer .
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>The Ponder - Marc Richer</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META HTTP-EQUIV="imagetoolbar" CONTENT="no" />
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript" src="dolphin.js"></script>
<link rel="stylesheet" type="text/css" href="pro_dropdown_2.css" />
<script src="stuHover.js" type="text/javascript"></script>
<style><!--
a:hover{text-decoration: underline ;}
a:hover{font-weight: bold;}
.black0 {
font-size: 12px;
font-family: georgia, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black000 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.blue002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #003366;}
.blue0 {
font-size: 12px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #003366;}
.black02 {
font-size: 15px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.black00 {
font-size: 10px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.white00 {
font-size: 15px;
font-family: georgia,Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;}
.white000 {
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #ffffff;}
.whitet {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #000000;}
.red002 {
font-size: 18px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
color: #cc0000;}
//-->
</style>
<style type="text/css">
#container {
margin-bottom:5px;
width:800px;
align:center;
position:center;
}
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
.rtop1 *, .rbottom1 *{display: block; height: 1px; overflow: hidden; background: #1D6893;}
.r1{margin: 0 5px;}
.r2{margin: 0 3px }
.r3{margin: 0 2px;
}
.r4{margin: 0 1px; height: 2px;}
#container0 {
margin-bottom:5px;
width:240px;
align:center;
position:center;
}
.rtop0, .rbottom0{display:block; }
.rtop0 *, .rbottom0 *{display: block; height: 1px; overflow: hidden; background: #000033;}
.rtop10 *, .rbottom10 *{display: block; height: 1px; overflow: hidden; background: #000033;}
.r10{margin: 0 5px;}
.r20{margin: 0 3px }
.r30{margin: 0 2px;
}
.r40{margin: 0 1px; height: 2px;}
</style>
<script type="text/javascript">
/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
var loadedobjects=""
var rootdomain="http://"+window.location.hostname
var bustcacheparameter=""
function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
if (bustcachevar) //if bust caching of external page
bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
page_request.open('GET', url+bustcacheparameter, true)
page_request.send(null)
}
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}
function loadobjs(){
if (!document.getElementById)
return
for (i=0; i<arguments.length; i++){
var file=arguments[i]
var fileref=""
if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
if (file.indexOf(".js")!=-1){ //If object is a js file
fileref=document.createElement('script')
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){ //If object is a css file
fileref=document.createElement("link")
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!=""){
document.getElementsByTagName("head").item(0).appendChild(fileref)
loadedobjects+=file+" " //Remember this object as being already added to page
}
}
}
</script>
<script type="text/javascript">
/***********************************************
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.
var rootdomain="http://"+window.location.hostname
function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}
function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}
</script>
</head>
<body bgcolor="#000000" align="center" link="black" alink="red" vlink="blue">
<center>
<div id="container" align="center">
<b class="rtop">
<b class="r1"></b> <b class="r2"></b> <b class="r3"></b> <b class="r4"></b>
</b>
<div style="background:#1D6893; color: #fff; font-family:verdana;font-size:12px; padding:5px;text-align:left; width:790px;" align="center">
<?PHP
$myFile = "http://ponder.peuplies.info/V_0-1/Muraille/Change-panorama/change_panorama.txt";
$fh = fopen($myFile, 'r');
$outputt = fgets($fh);
$output = str_replace("../..", "http://ponder.peuplies.info/V_0-1", $outputt );
fclose($fh);
echo '<table border="0" cellpadding="0" cellspacing="0" align="center">
<tr><td width="780" align="center">
<img src="'.$output.'" width="780" />
</td></tr>';
//FIRST MENU
?>
<tr><td bgcolor="#003366" width="780" align="center"><table border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#003366">
<tr><td width="780" align="center" bgcolor="#003366">
<div id="dolphincontainer">
<div id="dolphinnav">
<ul>
<li><a href="http://test.com/V_0-1/index.php" rel="home"><span>Home - Acceuil</span></a></li>
<li><a href="http://ponder.peuplies.info/V_0-1/Blog/blog.php" rel="blog"><span>Blog</span></a></li>
<li><a href="http://test.com/V_0-1/Art/index.php" rel="pictures"><span>Pictures - Photos</span></a></li>
<li><a href="http://test.com/V_0-1/Members/members_index.php" rel="members"><span>Members - Membres</span></a></li>
<li><a href="http://test.com/V_0-1/Contact/contact.php" rel="contact"><span>Contact Us - Nous joindre</span></a></li>
</ul>
</div>
<!-- Sub Menus container. Do not remove -->
<div id="dolphin_inner">
<div id="home" class="innercontent">
ThePonder.ca
</div>
<div id="blog" class="innercontent">
Blog of ThePonder.ca || Blog de ThePonder.ca
</div>
<div id="pictures" class="innercontent">
Picture gallery of ThePonder.ca || Gallerie photos de ThePonder.ca
</div>
<div id="members" class="innercontent">
Members area of ThePonder.ca || Section membres de ThePonder.ca
</div>
<div id="contact" class="innercontent">
Contact ThePonder.ca || Joindre ThePonder.ca
</div>
<!-- End Sub Menus container -->
</div>
</div>
<script type="text/javascript">
//dolphintabs.init("ID_OF_TAB_MENU_ITSELF", SELECTED_INDEX)
dolphintabs.init("dolphinnav", 2)
</script>
</td></tr>
</table>
<tr><td width="780" align="center" bgcolor="#1D6893"><br></td></tr>
<tr><td width="780" align="left" bgcolor="#cccccc">
//SECOND MENU
<?
echo "<ul id=\"nav\">\r";
echo "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sales - À Vendre</span></a></li>\r";
echo "<ul class=\"sub\">\r";
function dirlist($dir, $ul=true)
{
$dh = opendir($dir);
// the trick is creating the appropriate list tags
// before and after the loop
// however if the folder is empty then there shouldn't
// be any UL tags. $isleaf keeps track of that
$isleaf=true;
while(($file = readdir($dh)) !== false)
{
if($file == "." || $file == "..")
continue;
$filed = $file;
$file = $dir . "/" . $file;
if(is_dir($file))
{
if ($isleaf) { $isleaf=false; if ($ul) echo "<ul>\r"; }
echo "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$file\" class=\"fly\">$filed</a></li>\r";
dirlist($dir."/".$filed);
}
}
if (!$isleaf && $ul) echo "</ul>\r";
}
dirlist ("Pictures/Pics/Pic-S", false);
echo "</ul>";
echo "<li class=\"top\"><a href=\"#\" class=\"top_link\"><span class=\"down\">For Sale Themed - À vendre classées</span></a></li>\r";
echo "<ul class=\"sub\">\r";
function dirlistss($dirss, $ulss=true)
{
$dhss = opendir($dirss);
// the trick is creating the appropriate list tags
// before and after the loop
// however if the folder is empty then there shouldn't
// be any UL tags. $isleaf keeps track of that
$isleafss=true;
while(($filess = readdir($dhss)) !== false)
{
if($filess == "." || $filess == "..")
continue;
$filedss = $filess;
$filess = $dirss . "/" . $filess;
if(is_dir($filess))
{
if ($isleafss) { $isleafss=false; if ($ulss) echo "<ul>\r"; }
echo "<li><a href=\"http://ponder.peuplies.info/V_0-1/Art/test_images.php?folder=$filess\" class=\"blue0\">$filedss</a></li>\r";
dirlist($dirss."/".$filedss);
}
}
if (!$isleafss && $ulss) echo "</ul>\r";
}
dirlistss ("Pictures/Category/Pic-S", false);
?>
</ul>
<tr><td width="780" align="center" bgcolor="#ffffff"><br></td></tr>
<tr><td width="780" align="center" bgcolor="#ffffff"><b class="blue0">Click on an image to see it full size ! -- Cliquer sur une image pour la voir en grand format !</b></td></tr>
<tr><td width="780" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">
<tr><td width="500" bgcolor="#ffffff" align="center" valign="top"><table valign="top" align="center" width="100%" border="0">
<?php
//LIST IMAGES DIRECTORY
$imgdir= $_GET['folder'];
$imgdir.="/";
$allowed_types = array('.png','.jpg','.jpeg','.gif'); // list of filetypes you want to show
$images = array();
chdir($imgdir);
$dimg = opendir('.');
while(false !== ($imgfile = readdir($dimg)))
{
$ext = strtolower(strrchr($imgfile, '.'));
if(in_array($ext, $allowed_types)){
$images[] = $imgfile;
}
}
usort($images, 'sort_by_date_and_size');
function sort_by_date_and_size($a, $b){
$timeA = filemtime($a);
$timeB = filemtime($b);
if (date('M-d-Y', $timeA) == date('M-d-Y', $timeB)){
//Compare layout sizes.
$hA = date('H', $timeA);
$hB = date('H', $timeB);
if ($hA <12 && $hB < 12 || $hA >= 12 && $hB >= 12){
return 0;
}
else if ($hA < 12){
return -1;
}
else {
return 1;
}
}
else {
return $timeB-$timeA;
}
}
foreach ($images as $img) {
echo "<a href=\"javascript:ajaxpage('images_test.php?pathqq=".$imgdir."&imageqq=".$img."', 'cont');\" >";
echo "<img src=\"http://ponder.peuplies.info/V_0-1/Art/".$imgdir."".$img."\" width=\"50\" border=\"0\" title=\"".$img."\" alt=\"".$img."\" /></a>";
}
?>
//DIV ID CONT --- WHERE IMAGES_TEST.PHP SHOW
</table>
</td>
<td width="270" bgcolor="#cccccc" align="center" valign="top"><table valign="top" align="center" width="260" border="0" cellspacing="0">
<div id="cont" name="cont" with="260"></div>
</td></tr>
</table>
</table>
</table>
</div>
<!--content goes here -->
<b class="rbottom">
<b class="r4"></b> <b class="r3"></b> <b class="r2"></b> <b class="r1"></b>
</b>
</div>
</center>
</body>
</html>