par
hugsgiver » 05 déc. 2007, 14:06
Merci oui, c'est plus claire, mais la page "efface.php", c'est la meme page que l'autre!
j'ai donc modifier le code :
Code : Tout sélectionner
<?php
$dir_nom = 't/'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers
$direction_site = 't/';
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {
$fichier[] = $element;
}
else {
$dossier[] = $element;
}
}
}
closedir($dir);
unlink($_GET);
$_GET['supprimeLeFichier'];
if(!empty($fichier)){
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
foreach($fichier as $lien) {
echo '</br>';
include('t/'.$lien);
echo '</br>';
echo '<a href="t/'.($lien).'">'.$lien.'</a><br />';
echo '</br>';
echo '<a href="efface.php?supprimeLeFichier='.($lien).'">'.'supprimer' . $lien.'</a><br />';
echo '</br></br>';
}
}
if (isSet($_GET['supprimeLeFichier'])) { // si le paramètre a été spécifi" dans l'url,
$leNomDuFichierASupprimer = $_GET['supprimeLeFichier']; // tu récupères sa valeur
unlink($leNomDuFichierASupprimer); // et tu supprime ce fichier et lui uniquement.
}
?>
mais maintenant, il y a ceci qui s'affiche :
Warning: unlink(Array): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 22
Fichier Index. Ne pas éditer !
admin.txt
supprimeradmin.txt
Fichier Index. Ne pas éditer !
after.txt
supprimerafter.txt
Fichier Index. Ne pas éditer ! dffd||
bas.txt
supprimerbas.txt
Fichier Index. Ne pas éditer ! || ||
before.txt
supprimerbefore.txt
Fichier Index. Ne pas éditer ! || fdffffd || dfdfdfdf
conditions.txt
supprimerconditions.txt
et si je clic sur un lien de suppression, il y a ceci qui s'affiche :
Warning: unlink(Array): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 22
Fichier Index. Ne pas éditer !
admin.txt
supprimeradmin.txt
Fichier Index. Ne pas éditer !
after.txt
supprimerafter.txt
Fichier Index. Ne pas éditer ! dffd||
bas.txt
supprimerbas.txt
Fichier Index. Ne pas éditer ! || ||
before.txt
supprimerbefore.txt
Fichier Index. Ne pas éditer ! || fdffffd || dfdfdfdf
conditions.txt
supprimerconditions.txt
Warning: unlink(admin.txt): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 41
!!!
je sui complètement perdu, DZL de vous faire perdre votre temps, encor merci de votre aide

Merci oui, c'est plus claire, mais la page "efface.php", c'est la meme page que l'autre!
j'ai donc modifier le code :
[code]<?php
$dir_nom = 't/'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point')
$dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant
$fichier= array(); // on déclare le tableau contenant le nom des fichiers
$dossier= array(); // on déclare le tableau contenant le nom des dossiers
$direction_site = 't/';
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {
$fichier[] = $element;
}
else {
$dossier[] = $element;
}
}
}
closedir($dir);
unlink($_GET);
$_GET['supprimeLeFichier'];
if(!empty($fichier)){
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
foreach($fichier as $lien) {
echo '</br>';
include('t/'.$lien);
echo '</br>';
echo '<a href="t/'.($lien).'">'.$lien.'</a><br />';
echo '</br>';
echo '<a href="efface.php?supprimeLeFichier='.($lien).'">'.'supprimer' . $lien.'</a><br />';
echo '</br></br>';
}
}
if (isSet($_GET['supprimeLeFichier'])) { // si le paramètre a été spécifi" dans l'url,
$leNomDuFichierASupprimer = $_GET['supprimeLeFichier']; // tu récupères sa valeur
unlink($leNomDuFichierASupprimer); // et tu supprime ce fichier et lui uniquement.
}
?>[/code]
mais maintenant, il y a ceci qui s'affiche :
Warning: unlink(Array): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 22
Fichier Index. Ne pas éditer !
admin.txt
supprimeradmin.txt
Fichier Index. Ne pas éditer !
after.txt
supprimerafter.txt
Fichier Index. Ne pas éditer ! dffd||
bas.txt
supprimerbas.txt
Fichier Index. Ne pas éditer ! || ||
before.txt
supprimerbefore.txt
Fichier Index. Ne pas éditer ! || fdffffd || dfdfdfdf
conditions.txt
supprimerconditions.txt
et si je clic sur un lien de suppression, il y a ceci qui s'affiche :
Warning: unlink(Array): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 22
Fichier Index. Ne pas éditer !
admin.txt
supprimeradmin.txt
Fichier Index. Ne pas éditer !
after.txt
supprimerafter.txt
Fichier Index. Ne pas éditer ! dffd||
bas.txt
supprimerbas.txt
Fichier Index. Ne pas éditer ! || ||
before.txt
supprimerbefore.txt
Fichier Index. Ne pas éditer ! || fdffffd || dfdfdfdf
conditions.txt
supprimerconditions.txt
Warning: unlink(admin.txt): No such file or directory in d:\www\dechichulien.com\htdocs\download\efface.php on line 41
!!!
je sui complètement perdu, DZL de vous faire perdre votre temps, encor merci de votre aide :idea: :D