File "taches_01.php"
Full Path: /home/analogde/www/taches/taches_01.php
File size: 3.39 KB
MIME-type: text/x-php
Charset: utf-8
<?php
//
$randomString = [];
$randomString = generateFileNames("10" , "8", ".ext" );
$randomTimestamps = [];
$randomTimestamps = generation_timestamp(10);
$concatenation = [];
for ($i = 0; $i < 10; $i++)
{
$concatenation[] = $randomString[$i] . " " . $randomTimestamps[$i];
}
echo "<pre>";
print_r($concatenation);
echo "</pre>";
$outputFile = 'generated_file_names.txt';
// Ouvrir le fichier en mode écriture
$fileHandle = fopen($outputFile, 'w');
if ($fileHandle)
{
// Écrire chaque nom de fichier dans le fichier
for ($i = 0; $i < count($concatenation); $i++)
{
fwrite($fileHandle, $concatenation[$i] . PHP_EOL); // Ajouter un saut de ligne
}
// Fermer le fichier
fclose($fileHandle);
}
$inputFile = 'generated_file_names.txt';
if (file_exists($inputFile))
{
// Ouvrir le fichier en mode lecture
$fileHandle = fopen($inputFile, 'r');
if ($fileHandle) {
echo "Contenu du fichier ligne par ligne :\n";
// Lire le fichier ligne par ligne
while (($line = fgets($fileHandle)) !== false)
{
// Supprimer les espaces blancs en fin de ligne
$line = trim($line);
echo $line . "<br>";
}
// Fermer le fichier
fclose($fileHandle);
}
else
{
echo "Erreur : Impossible d'ouvrir le fichier '$inputFile'.\n";
}
}
else
{
echo "Erreur : Le fichier '$inputFile' n'existe pas.\n";
}
function generateFileNames($count , $length, $extension )
{
$characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // Lettres uniquement
$charactersLength = strlen($characters);
$fileNames = [];
for ($i = 0; $i < $count; $i++)
{
$randomString = '';
for ($j = 0; $j < $length; $j++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
$fileNames[] = $randomString . $extension;
}
return $fileNames;
}
/*
// Tableau pour stocker les noms de fichiers générés
$fileNames = [];
// Générer 10 noms de fichiers aléatoires
for ($i = 0; $i < 10; $i++) {
// Générer un nom de fichier de 10 caractères + extension
$fileName = generateRandomString(10) . '.txt';
$fileNames[] = $fileName;
}
// Afficher les noms de fichiers générés
echo "Noms de fichiers générés :\n";
foreach ($fileNames as $fileName) {
echo $fileName . "\n";
}
*/
function generation_timestamp($length)
{
// Timestamp actuel
$currentTimestamp = time();
// Tableau pour stocker les timestamps aléatoires
$randomTimestamps = [];
// Genere 10 timestamps aléatoires
for ($i = 0; $i < $length; $i++)
{
// un timestamp aleatoire entre maintenant et 20 secondes plus tard
$randomTimestamp = rand($currentTimestamp, $currentTimestamp + 20);
$randomTimestamps[] = $randomTimestamp;
}
/*foreach ($randomTimestamps as $timestamp)
{
echo $timestamp . " (" . date('Y-m-d H:i:s', $timestamp) . ")\n";
echo "<br>";
}*/
return($randomTimestamps);
}
?>