Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
MDPH
/
explorer
:
redirect.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php // Récupérer les paramètres de l'URL /* $parent = isset($_GET['parent']) ? htmlspecialchars($_GET['parent']) : ''; $item = isset($_GET['item']) ? htmlspecialchars($_GET['item']) : ''; ?> <!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Redirection</title> </head> <body> <h1>Redirection</h1> <p>Parent: <?php echo $parent; ?></p> <p>Item: <?php echo $item; ?></p> </body> </html> */ // Récupérer les paramètres de l'URL /*$params = explode('&', $_SERVER['QUERY_STRING']); if (count($params) >= 4) { $parent = urldecode($params[0]); $item = urldecode($params[1]); $taille = urldecode($params[2]); $date = urldecode($params[3]); // Utiliser les paramètres comme nécessaire echo "Parent: " . htmlspecialchars($parent) . "<br>"; echo "Item: " . htmlspecialchars($item) . "<br>"; echo "Taille: " . htmlspecialchars($taille) . "<br>"; echo "Date: " . htmlspecialchars($date) . "<br>"; } else { echo "Paramètres manquants."; } */ //if ($_SERVER['REQUEST_METHOD'] === 'GET') // { $param1 = $_GET['param1']; $param2 = $_GET['param2']; //echo "Param1: " . $param1 . "<br>"; //echo "Param2: " . $param2 . "<br>"; // detection du nom preg_match('/([a-zA-Z0-9_]+\.[a-zA-Z]{3})/', $param2, $matches); $nomFichier = $matches[0]; // Supprimer le nom du fichier de la chaîne $chaineSansNomFichier = substr($param2, 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 "Version: " . $param1 . "<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 $position_point = strpos($param2, '.'); //$resultat = supprimer_apres_quatrieme_caractere_apres_point($param2); // echo " Nom : " .$resultat . "<br>"; // 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 $nom = substr($param2, 0, $position_quatrieme_caractere); echo " Nom : " .$nom . "<br>"; $derniers_caracteres = substr($param2, -19); echo "Date & heure " .$derniers_caracteres . "<br>"; $chaine_modifiee = substr($param2, $position_point + 4); //echo $chaine_modifiee . "<br>"; $taille = substr($chaine_modifiee, 0, -19); echo "Taille :" .$taille . "<br>"; /* // Calculer la position du troisième caractère après le point $position_troisieme_caractere_apres_point = $position_point + 4; // Calculer la longueur de la chaîne $longueur_chaine = strlen($chaine); // Calculer la position de début de la sous-chaîne $debut_sous_chaine = $position_troisieme_caractere_apres_point; // Calculer la position de fin de la sous-chaîne (19 caractères avant la fin) $fin_sous_chaine = $longueur_chaine - 19; // Vérifier que la position de début est avant la position de fin if ($debut_sous_chaine >= $fin_sous_chaine) { echo "La portion demandée n'est pas valide."; exit; } // Extraire la sous-chaîne $sous_chaine = substr($chaine, $debut_sous_chaine, $fin_sous_chaine - $debut_sous_chaine); echo $sous_chaine; */ //} echo '<a href="telecharge.php">Télécharger le fichier</a>'; echo '<a href=telecharge.php?param=' .$nom . '>Cliquez ici</a>'; ?>