[PHP]Problème suppression d'un fichier
leo80250
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'essaye désespérément de créer un script php permettant de supprimer une image sur le serveur. Mais ça ne marche pas !
Voilà le code :
<form method="post" action="supprimer_une_creation.php">
<?
if (isset($_POST['passage'])) {
if ($_POST['passage'] == '2')
{
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=XXX;dbname=XXX', 'XXXX', 'XXXX', $pdo_options);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('SELECT Nom, Type, Date, Lien FROM administration WHERE Titre = ?');
$req->execute(array($_POST['nom']));
while ($donnees = $req->fetch())
{
if ($_POST['nom'] == NULL OR $donnees['Nom'] == NULL OR $donnees['Type'] == NULL)
{ $del_crea_info = 'Aucune création ne porte ce nom...'; }
else
{
$del_crea_info = "Nom de l'image : " . $_POST['nom'] . "</br>" . "Nom du fichier : " . $donnees['Nom'] . "</br>" . "Adresse du fichier :" . $donnees['Lien'] . "</br>" . "Type de l'image : " . $donnees['Type'] . "</br>" . $donnees['Date'] . "</br>" . "</br>";
echo $del_crea_info;
}
}
?><input type="hidden" name="passage" value="3"></input><input type="hidden" name="adresse_dossier" value="<? echo htmlspecialchars ($_POST['adresse_dossier']); ?>" /><?
}
elseif ($_POST['passage'] == '3')
{
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=XXXXX;dbname=XXXX, 'XXXX', 'XXXX', $pdo_options);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('SELECT Nom, Type, Date, Lien FROM administration WHERE Titre = ?');
$req->execute(array($_POST['nom']));
while ($donnees = $req->fetch())
{
echo $_POST['adresse_dossier'];
echo $donnees['Lien'];
$ouverture = opendir ($_POST['adresse_dossier']);
$lecture = readdir($ouverture);
unlink ($donnees['Lien']);
closedir ($ouverture);
}
}
}
?>
<input type="submit" value="SUPPRIMER"></input>
</form>
Voilà aucun message d'erreur ne s'affiche et le fichier reste tel qu'il était : "vivant" ! :P
Merci de votre aide.
J'essaye désespérément de créer un script php permettant de supprimer une image sur le serveur. Mais ça ne marche pas !
Voilà le code :
<form method="post" action="supprimer_une_creation.php">
<?
if (isset($_POST['passage'])) {
if ($_POST['passage'] == '2')
{
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=XXX;dbname=XXX', 'XXXX', 'XXXX', $pdo_options);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('SELECT Nom, Type, Date, Lien FROM administration WHERE Titre = ?');
$req->execute(array($_POST['nom']));
while ($donnees = $req->fetch())
{
if ($_POST['nom'] == NULL OR $donnees['Nom'] == NULL OR $donnees['Type'] == NULL)
{ $del_crea_info = 'Aucune création ne porte ce nom...'; }
else
{
$del_crea_info = "Nom de l'image : " . $_POST['nom'] . "</br>" . "Nom du fichier : " . $donnees['Nom'] . "</br>" . "Adresse du fichier :" . $donnees['Lien'] . "</br>" . "Type de l'image : " . $donnees['Type'] . "</br>" . $donnees['Date'] . "</br>" . "</br>";
echo $del_crea_info;
}
}
?><input type="hidden" name="passage" value="3"></input><input type="hidden" name="adresse_dossier" value="<? echo htmlspecialchars ($_POST['adresse_dossier']); ?>" /><?
}
elseif ($_POST['passage'] == '3')
{
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=XXXXX;dbname=XXXX, 'XXXX', 'XXXX', $pdo_options);
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('SELECT Nom, Type, Date, Lien FROM administration WHERE Titre = ?');
$req->execute(array($_POST['nom']));
while ($donnees = $req->fetch())
{
echo $_POST['adresse_dossier'];
echo $donnees['Lien'];
$ouverture = opendir ($_POST['adresse_dossier']);
$lecture = readdir($ouverture);
unlink ($donnees['Lien']);
closedir ($ouverture);
}
}
}
?>
<input type="submit" value="SUPPRIMER"></input>
</form>
Voilà aucun message d'erreur ne s'affiche et le fichier reste tel qu'il était : "vivant" ! :P
Merci de votre aide.
A voir également:
- [PHP]Problème suppression d'un fichier
- Forcer la suppression d'un fichier - Guide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide