Problème d'ajout de liens pour la suppression de fichier ave
Posté : 04 déc. 2007, 16:45
Bonjour a tous
,
Je sui débutant en php et je sui sur un petit problème depui deux ou trois jours, je vient donc vous demander de l'aide!
A mon avis, c'est juste un problème de syntaxe!!!:evilred:
Voila, j'ai un fichier qui affiche tout les fichier d'un repertoire"t/" avec en dessous, un lien direct vers le fichier afficher!
Pour cela, il n'y a pas de problème, cela fonctionne correctement!
Voici le contenue de ce fichier :
Sur ce fichier, je voudrais rajouter un fonction qui me permetterais de supimmer le fichier et ce, grace a un lien placé en dessous, pour cela, j'ai pensé a la fonction unlink!
J'ai donc essayé de la rajouter au script fonctionnant :
Mas je reçoi un message d'erreur du genre permission denied et il n'y a que le dernier fichier du repertoir "t/" qui s'affiche!
Auriez vous une idée pour que le liens de suppression fonctionne et suprimme le fichier séléctionner?
merci de votre aide précieuses:yaisse2:
Je sui débutant en php et je sui sur un petit problème depui deux ou trois jours, je vient donc vous demander de l'aide!
A mon avis, c'est juste un problème de syntaxe!!!:evilred:
Voila, j'ai un fichier qui affiche tout les fichier d'un repertoire"t/" avec en dessous, un lien direct vers le fichier afficher!
Pour cela, il n'y a pas de problème, cela fonctionne correctement!
Voici le contenue de ce fichier :
<?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 = 'source/';
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}
closedir($dir);
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>';
}
}
}
?>
Sur ce fichier, je voudrais rajouter un fonction qui me permetterais de supimmer le fichier et ce, grace a un lien placé en dessous, pour cela, j'ai pensé a la fonction unlink!
J'ai donc essayé de la rajouter au script fonctionnant :
<?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 = 'source/';
while($element = readdir($dir)) {
if($element != '.' && $element != '..') {
if (!is_dir($dir_nom.'/'.$element)) {$fichier[] = $element;}
else {$dossier[] = $element;}
}
}
closedir($dir);
if(!empty($fichier)){
sort($fichier);// pour le tri croissant, rsort() pour le tri décroissant
foreach($fichier as $lien)
$unlink= unlink('t/'.$lien);
{
{
echo '</br>';
}
include('t/'.$lien);
{
echo '</br>';
}
{
echo '<a href="t/'.($lien).'">'.$lien.'</a><br />';
}
{
echo '</br>';
}
{
echo '<a href="$unlink">'.'supprimer' . $lien.'</a><br />';
}
{
echo '</br></br>';
}
}
}
?>
Mas je reçoi un message d'erreur du genre permission denied et il n'y a que le dernier fichier du repertoir "t/" qui s'affiche!
Auriez vous une idée pour que le liens de suppression fonctionne et suprimme le fichier séléctionner?
merci de votre aide précieuses:yaisse2: