File "traitement_string.php"
Full Path: /home/analogde/www/MDPH/explorer/traitement_string.php
File size: 1.93 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
$chaine = 'explorateur01.php2.72 KB2024-10-27 09:44:00';
// Expression régulière pour extraire le nom du fichier
preg_match('/([a-zA-Z0-9_]+\.[a-zA-Z]{3})/', $chaine, $matches);
$nomFichier = $matches[0];
// Expression régulière pour extraire la date et l'heure
preg_match('/(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})/', $chaine, $matches);
$dateHeure = $matches[0];
echo "Nom du fichier: " . $nomFichier . "<br>";
echo "Date et heure: " . $dateHeure . "<br>";
*/
$chaine = 'explorateur01.php2.72 KB2024-10-27 09:44:00';
// Expression régulière pour extraire le nom du fichier
preg_match('/([a-zA-Z0-9_]+\.[a-zA-Z]{3})/', $chaine, $matches);
$nomFichier = $matches[0];
// Supprimer le nom du fichier de la chaîne
$chaineSansNomFichier = substr($chaine, strlen($nomFichier));
// Expression régulière pour extraire la date et l'heure
preg_match('/(\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2})/', $chaineSansNomFichier, $matches);
$dateHeure = $matches[0];
// Extraire la taille du fichier
$tailleFichier = trim(substr($chaineSansNomFichier, 0, strpos($chaineSansNomFichier, $dateHeure)));
echo "Nom du fichier: " . $nomFichier . "<br>";
echo "Taille du fichier: " . $tailleFichier . "<br>";
echo "Date et heure: " . $dateHeure . "<br>";
function supprimer_apres_quatrieme_caractere_apres_point($chaine)
{
// Trouver la position du point
$position_point = strpos($chaine, '.');
// Si le point n'est pas trouvé, retourner la chaîne originale
if ($position_point === false) {
return $chaine;
}
// Calculer la position du quatrième caractère après le point
$position_quatrieme_caractere = $position_point + 4;
// Retourner la sous-chaîne jusqu'au quatrième caractère après le point
return substr($chaine, 0, $position_quatrieme_caractere);
}
// Exemple d'utilisation
$resultat = supprimer_apres_quatrieme_caractere_apres_point($chaine);
echo $resultat;
?>