Eléphant du PHP |
355 Messages
22 nov. 2005, 01:13
J'ai essayer autre chose, enfaite j'ai un script qui liste les dossiers présent dans le répertoire courant et affiche un lien pour renommer les dossiers:
<?php
// Désactiver le rapport d'erreurs
error_reporting(0);
// On récupére les variables du site:
require '../variables.php';
$directories = glob($CibleRep."/*",GLOB_ONLYDIR);
foreach ($directories as $dir)
{
echo '<a href="', $dir, '" > ', $dir, ' </a>';
echo '<a href="renomme.php?dir=', $dir, '" > Renommer </a>';
echo '<a href="supprim.php?dir='.$dir.'" > Suprimer </a><br>';
}
?>
Ici le lien:
echo '<a href="renomme.php?dir=', $dir, '" > Renommer </a>';
Ouvre le fichier
renomme.php:
<?php
// Désactiver le rapport d'erreurs
error_reporting(0);
//Test de validation du formulaire
if(isset($_POST['submit']) && $_POST['submit'] == "Soumettre la requête"){
//On vérifie si celle là est renseignée
if(!isset($_POST['RenommeDoss']) || empty($_POST['RenommeDoss'])){
print("<center>La '<b>zone de texte</b>' est vide !</center>");
} else {
$texte = $_POST['RenommeDoss'];
//Si elle n'est pas vide on écrit dans le fichier texte
$dir=$_GET['dir'];
rename('.$dir.', "$texte");
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="POST"><p>
Entrer le nouveau titre :<br />
<textarea name="RenommeDoss"></textarea>
<input type="submit" name="submit" value="Soumettre la requête">
</p></form>
Ce fichier affiche une zone de texte ou l'on peut entrer le nouveau nom, mais le dossier n'est pas renommer.
Voyer vous se qui bug ?