J'ai un problème avec l'utilisation de scandir. En effet, je liste le contenu de mon répertoire par ordre décroissant, pour pouvoir ensuite incrémenter le nom du dernier dossier et ainsi pouvoir en créer un nouveau avec un nom qui le suit. Je vous mets le bout de code correspondant à ce que je dis :
//--------------------------------------
// Création de l'arborescence temporaire
//--------------------------------------
$contenu = scandir("neomapper/requests", 1); //Liste des dossier du répertoire par ordre décroissant
$decoupe = explode("request", $contenu[0]); //Numéro du dernier dossier
if (isset($decoupe[1])) //Si ce n'est pas le premier, on lui rajoute 1
{
$suffixe = $decoupe[1] + 1;
}
else
{
$suffixe = 1;
}
$chemin = "neomapper/requests/request" . $suffixe; //Chemin du dossier à créer
if(!file_exists($chemin))
{
mkdir($chemin);
if(file_exists($chemin))
{
mkdir($chemin ."/data_ext");
mkdir($chemin ."/kmlmodelfiles");
mkdir($chemin ."/kmz");
mkdir($chemin ."/log");
Cependant, scanlist liste mal les dossiers dès qu'ils arrivent à 10. Voici comment il fait :
Code : Tout sélectionner
request9
request8
request7
request6
request5
request4
request3
request2
request10
request1
..
.J'espère m'être fait comprendre.
Merci d'avance de votre aide!