supprimer un fichier

Aurélie
Invité n'ayant pas de compte PHPfrance

17 août 2005, 10:05

bonjour à vous tous,


j'ai sur mon seveur web un fichier qui s'appelle collaboration.pdf qui se trouve dans un dossier nommé recuperation.

J'ai voulu le supprimer avec du php en faisant ceci :
<?php

$toto="recuperation/collaboration.pdf";
unlink($toto);

?>
mais cela ne marche pas et il m'affiche l'erreur suivante :

Warning: unlink() [function.unlink]: No such file or directory

Pouvez-vous corriger mon code s'il vous plaît ?

Merci d'avance

Aurélie

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 août 2005, 10:08

il ne trouve pas le fichier en question, le chemin n'est a priori pas bon

Aurélie
Invité n'ayant pas de compte PHPfrance

17 août 2005, 10:15

j'ai vérifie sur mon seveur et le fichier existe et se trouve dans ce bon répertoire recuperation/collaboration.pdf


Avez-vous une solution ou un autre moyen de le faire pour supprimer ce fichier collaboration.pdf du repertoire recuperation ??

Aurélie

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 août 2005, 10:16

et ce répertoire recuperation, il se trouve bien dans le même répertoire que le script PHP ?

Aurélie
Invité n'ayant pas de compte PHPfrance

17 août 2005, 10:21

oui tout à fait le script et le repertoire recuperation se trouve au même niveau à la racine de mon site

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

17 août 2005, 10:27

alors c'est bizarre, il n'y a pas d'accents dans les noms ? revérifie bien on ne sait jamais un boulette est vite arrivée :)

sinon c'est peut-être un problème de droit, mais ce ne devrait pas être cette erreur :-k

HD
Mammouth du PHP | 1181 Messages

17 août 2005, 10:31

a tout hasard essaye
$toto="/recuperation/collaboration.pdf"; 
sinon met ton pdf à la racine et essaye la fonction pour voir si ca marche

aurélie
Invité n'ayant pas de compte PHPfrance

17 août 2005, 10:34

non j'ai bien fait attention aux accents, sniff sniff ,je ne vois pas l'erreur...

Mammouth du PHP | 19672 Messages

17 août 2005, 10:45

Essaye ça:
<?php
$toto="./recuperation/collaboration.pdf";
if(file_exists($toto))
{
    unlink($toto);
    echo("<p>Fichier ". $toto ." correctement supprimé</p>\n");
}
else
{
    echo("<p>Fichier non trouvé à l'adresse indiquée : ". $toto ."</p>\n");
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 55 Messages

17 août 2005, 10:48

Ou alors essaye avec :
$toto="./recuperation/collaboration.pdf";
:wink:

Aurélie
Invité n'ayant pas de compte PHPfrance

17 août 2005, 11:05

merci Bobulum !! Ta méthode marche nickel !!

mais c quand même dingue cette histoire !! :lol:

Aurélie

Mammouth du PHP | 19672 Messages

17 août 2005, 11:06

Essaye ça:
<?php
$toto="./recuperation/collaboration.pdf"; // <<=== j'avais mis quoi là ? ;)
if(file_exists($toto))
{
    unlink($toto);
    echo("<p>Fichier ". $toto ." correctement supprimé</p>\n");
}
else
{
    echo("<p>Fichier non trouvé à l'adresse indiquée : ". $toto ."</p>\n");
}
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 55 Messages

17 août 2005, 11:07

:oops: J'avais pas vu que le script (plus complet) de Cyrano incluait le bon chemin... :oops:

De rien :wink: .