Samx Here
n1udSecurity


Server : Apache
System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
User : pragmatice ( 1003)
PHP Version : 8.2.24
Disable Function : NONE
Directory :  /home/pragmatice/tuic22/public_html/franckc2/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/pragmatice/tuic22/public_html/franckc2/index.php
<?php
error_reporting(E_ALL ^ E_NOTICE);
/*---------------------------------------------------------------*/
/*
    Titre : Compte le nombre de fichiers d'un r�pertoire                                                                 
                                                                                                                          
    URL   : https://phpsources.net/code_s.php?id=51
    Auteur           : R@f                                                                                                
    Date �dition     : 01 Sept 2004                                                                                       
    Date mise � jour : 13 Aout 2019                                                                                      
    Rapport de la maj:                                                                                                    
    - fonctionnement du code v�rifi�                                                                                    
    - maintenance du code                                                                                                 
*/
/*---------------------------------------------------------------*/

function count_files($folder, $ext, $subfolders)
{
     // on rajoute le / � la fin du nom du dossier s'il ne l'est pas
     if(substr($folder, -1) != '/')
        $folder .= '/';
     
     // $ext est un tableau?
     $array = 0;
     if(is_array($ext))
        $array = 1;

     // ouverture du r�pertoire
     $rep = @opendir($folder);
     if(!$rep)
        return -1;
        
     $nb_files = 0;
     // tant qu'il y a des fichiers
     while($file = readdir($rep))
     {
        // r�pertoires . et ..
        if($file == '.' || $file == '..')
         continue;
        
        // si c'est un r�pertoire et qu'on peut le lister
        if(is_dir($folder . $file) && $subfolders)
            // on appelle la fonction
         $nb_files += count_files($folder . $file, $ext, 1);
        // v�rification de l'extension avec $array = 0
        else if(!$array && substr($file, -strlen($ext))== $ext)
         $nb_files++;
        // v�rification de l'extension avec $array = 1   
        else if($array==1 && in_array(strtolower(substr(strrchr($file,"."),1)), 
$ext))
         $nb_files++;
     }
     
     // fermeture du rep
     closedir($rep);
     return $nb_files;
} 

     $a=count(file('fichier.txt'));
       //echo $a;
    $file = fopen("fichier.txt", "a");
fwrite($file,$a.Chr(13).Chr(10));
fclose($file);
$lines = file("fichier.txt");
foreach($lines as $n => $line){
if ($line >1 )
echo $line. "<br />";
}

    // exemple d'utilisation :
    //echo count_files('./','txt',1);




      $path = '../franckc21'; // Chemin du r�pertoire       A REMPLIR !!!
      $dp = opendir($path);

      $i=0;
      while ( $file = readdir($dp) )
      {
        // enleve les fichiers . et ..
        if ($file != '.' && $file != '..')
        {
                // on passe les datas dans un tableau
                $ListFiles[$i]=$file;
                $i++;
        }
     }
      closedir($dp);


    // tri par ordre d�croissant

      $list_tri = 'asc'; //         A REMPLIR !!!

      if(count($ListFiles)!=0)
      {
         if($list_tri == 'asc')
         {
             sort($ListFiles);
         }
         else
         {
             rsort($ListFiles);
         }
      }
      echo $ListFiles[$a-1];
    // affiche les fichiers par ordre alphabetique croissant
      $i=$a;
        if ($a <= $nb_files  )
{
echo $ListFiles[$a];


$file = $ListFiles[$a];
$newfile = 'mathador.mp4';

if (!copy("../franckc21/".$file, "../franckc22/".$newfile)) {
    echo "La copie $file du fichier a �chou�...\n";
    unlink("fichier.txt");
    copy    ("fichier0.txt", "fichier.txt");
}
}
 if ($a > $nb_files )
 {
$file = $ListFiles[$a-1];
$newfile = 'mathador.mp4';

if (!copy("../franckc21/".$file, "../franckc22/".$newfile)) {
    echo "La copie $file du fichier a �chou�...\n";
    unlink("fichier.txt");
     copy    ("fichier0.txt", "fichier.txt");

}
}


//header("Location: ../$dir_paste1/");
?>

SAMX