<?php

function CreateFolder($foldername)
{
     mkdir("Store/$foldername", 0777);
}
function ArrayToString($array)
{

   $string = implode("*@*", $array);

   return $string;
}
function StringToArray($array)
{

   $string = explode("*@*", $array);

   return $string;
}
function OpenNew($filename, $newstring)
{
   $fw=fopen($filename,"wb+");
   if ($fw)
   {
   fputs($fw, $newstring);
   fclose($fw);
   }
}
function GetFolderList($folder)
{
    $dirs = $files = array();
    $dir = opendir($folder);
    while ($files = readdir($dir))

                {
                $dirs [] = $files;
                }
    closedir($dir);
    unset ($dir);
    while(list($key, $val) = each($dirs))
    {
        if($val != "." && $val != "..")
        {
            $cleaned[]=$val;
        }
    }
    return $cleaned;
}

function ContentSubFolder($folder, $subfold)
{
    while(list($key, $val) = each($subfold))
    {
    $subfolder = "$folder/$val";
    $dir = opendir($subfolder);
    while ($file = readdir($dir))
                {
                 $sub[] = $file;
                }
    closedir($dir);
    while(list($key, $val) = each($sub))
    {
        if($val != "." && $val != "..")
        {
            $fromsub[]=$subfolder."/".$val;
        }
    }
    }
     return $fromsub;
}


function CountSub($folder, $subfold)
{
    while(list($key, $val) = each($subfold))
    {

    $i=0;
    $subfolder = "$folder/$val";

    $dir = opendir($subfolder);
    while ($file = readdir($dir))
                {
                 $sub[] = $file;
                 ++$i;
                }
    closedir($dir);
    $counter[]=$i-2;
    }
    return $counter;
}

function SetIndex($arr)
{
    while(list($key, $val) = each($arr))
    {
    $ind[] = $val;
    }
    return $ind;
}
function KeyFlip($flip)
{
    $flop = array_flip($flip);
    return $flop;
}

function FindTxt($entry)
{
   while(list($key, $val) = each($entry))
   {
       if(preg_match("/.txt/", $val))
       {
           $txtlist[]= $val;
       }
   }
   return $txtlist;
}

function Open($filename)
{
   $fr=fopen($filename,"rb");
   if($fr)
   {
   $string=fread($fr, filesize($filename));
   fclose($fr);
   clearstatcache();
   }
   return $string;
}
function OpenFromList($folder, $listname)
{
   while(list($key, $val) = each($listname))
   {
   $txt = $folder.$val;
   $fr = fopen($txt,"rb");
   if($fr)
   {
   $strings[] = fread($fr, filesize($txt));
   fclose($fr);
   clearstatcache();
   }
   }
   return $strings;
}
function DeleteFile($folder, $tempfile)
{

   while(list($key, $val) = each($tempfile))
   {   if($val !="" && $val !="."&& $val !="..")
       $del = $folder.$val;
       $ok = unlink($del);

   }
}
function DeleteOldAndClose($filename, $newstring)
{
   $fw=fopen($filename,"wb");
   if ($fw)
   {
   fputs($fw, $newstring);
   fclose($fw);
   }
}
function Search($mark, $replace, $string)
{
  $newstring=str_replace($mark, $replace, $string);
  return $newstring;
}
function DelTextInString($startmark, $endmark, $string)
{
   $pos = strpos($string, $startmark);
   $start = substr($string, 0, $pos);

   $end = strstr($string, $endmark);
   $newstring=$start.$startmark.$end;
   return $newstring;
}

function CompareForDel($todel, $folder, $subfold)
{
    while(list($key, $val) = each($subfold))
    {
    $subfolder = "$folder/$val";
    $dir = opendir($subfolder);
    while ($file = readdir($dir))
                {
                 $sub[] = $file;

                }
    closedir($dir);

    while(list($key, $val) = each($sub))
    {
        if($val == $todel)
        {
            $fromsub = $subfolder."/".$val;
        }
    }
    }
     return $fromsub;
}
function SearchPicForDel($prodstrings)
{
    while(list($key, $val) = each($prodstrings))
    {
        $arr = explode("*@*", $val);
        if($arr[7]!="")
        {$pic[] = $arr[7];}
    }
    return $pic;
}


?>












