Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
Python
/
Monsta-FTP-master
:
extraction_nom_ficiher_ftp_raw04.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /* $chaine = '-rw----r-- 1 3312 users 384260 Nov 25 20:02 xxx_2024-06-25_22_04_22_.jpg'; // Utiliser preg_split pour découper la chaîne par les espaces (séquence d'espaces) $parts = preg_split('/\s+/', $chaine); echo "<pre>"; var_dump($parts); echo "</pre>"; // Afficher chaque morceau foreach ($parts as $part) { echo $part . "\n"; } echo "<br><br><br>"; $chaine = '-rw----r-- 1 3312 users 384260 Nov 25 20:02 xxx_2024-06-25 22_04_22_.jpg'; echo " ++++ " .$chaine ."<br>"; // Utilisation de preg_match pour trouver la sous-chaîne contenant un seul espace preg_match('/\S+ \S+/', $chaine, $matches); // Afficher la sous-chaîne extraite echo $matches[0]; // Affichera "1 3312" */ /* function verifierNomFichier($nomFichier) { // Vérifier si la chaîne contient exactement un seul espace if (substr_count($nomFichier, ' ') === 1) { // plusieurs espace >1 return false; // La chaîne contient exactement un seul espace } return true; // La chaîne ne contient pas un seul espace } */ /* function verifierNomFichierXX($nomFichier) { // Vérifier si la chaîne contient au moins 1 espace if (substr_count($nomFichier, ' ') != 0 ) { return false; } return true; } // Exemple d'utilisation $nomFichier1 = "mon_fichier.txt"; $nomFichier2 = "fichier avec espace.txt"; if (verifierNomFichierXX($nomFichier1)) { echo "Le nom du fichier est valide.\n"; } else { echo "Le nom du fichier est invalide : il ne doit pas contenir d'espace.\n"; } if (verifierNomFichierXX($nomFichier2)) { echo "Le nom du fichier est valide.\n"; } else { echo "Le nom du fichier est invalide : il ne doit pas contenir d'espace.\n"; } /* function verifierNomFichier($nomFichier) { if (substr_count($nomFichier, ' ') != 0) { return false; } return true; } */ /*********************************************************************/ $contenu_fichier = lire_liste_fichiers("xyz_liste_fichiers.txt"); // Afficher le tableau résultant echo "<pre>"; print_r($contenu_fichier); echo "<pre>"; $tableau_nom_fichier = []; // commence à 2 car // $contenu_fichier[0]] == . // $contenu_fichier[0]] == .. for($i = 2 ; $i < count($contenu_fichier); $i++) { $parts = preg_split('/\s+/', $contenu_fichier[$i]); if (strpos(end($parts), ".") !== false) { $tableau_nom_fichier[] = end($parts); } } echo "----------------------------------" ."<br>"; echo "<pre>"; var_dump($tableau_nom_fichier); echo "</pre>"; $array = array("css_style.css", "index.html"); $key = array_search($array[0], $tableau_nom_fichier); if ($key !== false) { unset($tableau_nom_fichier[$key]); } $key = array_search($array[1], $tableau_nom_fichier); if ($key !== false) { unset($tableau_nom_fichier[$key]); } echo "----------------------------------" ."<br>"; $tableau_nom_fichier = array_values($tableau_nom_fichier); echo "<pre>"; var_dump($tableau_nom_fichier); echo "</pre>"; echo "----------------------------------" ."<br>"; $insere_fichier = "map.png"; if(fichier_exists($tableau_nom_fichier, $insere_fichier) ) { echo "Alert" ."<br>"; } echo "----------------------------------" ."<br>"; function fichier_exists($tableau_nom_fichier, $insere_fichier) { $detected = 0; for($i = 0 ; $i < count($tableau_nom_fichier); $i++) { if( $tableau_nom_fichier[$i] === $insere_fichier ) { $detected = 1; break; } /*else { echo ">>>>> Nouveau " .$tableau_nom_fichier[$i] ." " .$insere_fichier ."<br>"; }*/ } return $detected; } function bis_lire_liste_fichiers($nom_fichier) { echo "TRACE " .$nom_fichier ."<br><br>"; echo file_exists($nom_fichier) ."<br><br>"; // Ouvrir le fichier en mode lecture $file = fopen($nom_fichier, 'r'); if ($file) { // Tableau pour stocker les lignes $lines = []; // Lire chaque ligne du fichier while (($line = fgets($file)) !== false) { // Ignorer "." et ".." if ($line !== "." && $line !== "..") { // Supprimer les caractères de nouvelle ligne à la fin de chaque ligne $lines[] = rtrim($line); } } // Fermer le fichier après lecture fclose($file); return($lines); } else { echo "Impossible d'ouvrir le fichier."; } } function lire_liste_fichiers($nom_fichier) { echo "TRACE " .$nom_fichier ."<br><br>"; echo file_exists($nom_fichier) ."<br><br>"; // Ouvrir le fichier en mode lecture $file = fopen($nom_fichier, 'r'); if ($file) { // Tableau pour stocker les lignes $lines = []; // Lire chaque ligne du fichier while (($line = fgets($file)) !== false) { // Supprimer les caractères de nouvelle ligne à la fin de chaque ligne $lines[] = rtrim($line); } // Fermer le fichier après lecture fclose($file); return($lines); } else { echo "Impossible d'ouvrir le fichier."; } } /* if ($file = fopen("xyz_liste_fichiers.txt", "r")) { while(!feof($file)) { $line = fgets($file); echo $line ."<br>"; # do same stuff with the $line } fclose($file); } */ /* function lireFichier($nomFichier) { // Vérifie si le fichier existe avant de tenter de le lire if (!file_exists($nomFichier)) { return []; // Si le fichier n'existe pas, on retourne un tableau vide } // Ouvrir le fichier en mode lecture $file = fopen($nomFichier, 'r'); if (!$file) { return []; // Si l'ouverture du fichier échoue, on retourne un tableau vide } // Tableau pour stocker les lignes $lines = []; // Lire chaque ligne du fichier while (($line = fgets($file)) !== false) { // Enlever les caractères de nouvelle ligne et autres espaces inutiles $lines[] = rtrim($line); } // Fermer le fichier après lecture fclose($file); // Retourner le tableau des lignes lues return $lines; } // Exemple d'utilisation $nomFichier = 'xyz_liste_fichiers.txt'; $lines = lireFichier($nomFichier); // Afficher les lignes lues print_r($lines); */ ?>