Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Administratif
/
FTP
/
Monsta-FTP-master
:
debug_version01.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php function insertFileVersion($fileName, &$fileList) { // Séparer le nom et l'extension $pathInfo = pathinfo($fileName); $baseName = $pathInfo['filename']; $extension = $pathInfo['extension']; // Vérifier si le fichier de base existe if (!in_array($fileName, $fileList)) { $fileList[] = $fileName; } else { // Chercher les versions existantes $versions = []; foreach ($fileList as $existingFile) { if (strpos($existingFile, "$baseName") === 0 && substr($existingFile, -strlen($extension) - 1) === ".$extension") { $versionPart = substr($existingFile, strlen($baseName), -strlen($extension) - 1); if (preg_match('/_v(\d+)$/', $versionPart, $matches)) { $versions[] = (int)$matches[1]; } } } // Déterminer la prochaine version $nextVersion = empty($versions) ? 1 : max($versions) + 1; $newFileName = "$baseName_v$nextVersion.$extension"; $fileList[] = $newFileName; } } // Initialisation $fileList = []; $fileName = "capture_IC.jpg"; // Insérer la chaîne 20 fois for ($i = 0; $i < 20; $i++) { insertFileVersion($fileName, $fileList); } // Afficher le résultat print_r($fileList); ?>