Page 1 sur 1

supprimer un fichier

Posté : 17 août 2005, 10:05
par Aurélie
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

Posté : 17 août 2005, 10:08
par ouckileou
il ne trouve pas le fichier en question, le chemin n'est a priori pas bon

si si

Posté : 17 août 2005, 10:15
par Aurélie
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

Posté : 17 août 2005, 10:16
par ouckileou
et ce répertoire recuperation, il se trouve bien dans le même répertoire que le script PHP ?

oui

Posté : 17 août 2005, 10:21
par Aurélie
oui tout à fait le script et le repertoire recuperation se trouve au même niveau à la racine de mon site

Posté : 17 août 2005, 10:27
par ouckileou
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

Posté : 17 août 2005, 10:31
par HD
a tout hasard essaye
$toto="/recuperation/collaboration.pdf"; 
sinon met ton pdf à la racine et essaye la fonction pour voir si ca marche

non

Posté : 17 août 2005, 10:34
par aurélie
non j'ai bien fait attention aux accents, sniff sniff ,je ne vois pas l'erreur...

Posté : 17 août 2005, 10:45
par Cyrano
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");
}
?>

Posté : 17 août 2005, 10:48
par Bobulum
Ou alors essaye avec :
$toto="./recuperation/collaboration.pdf";
:wink:

RESOLU

Posté : 17 août 2005, 11:05
par Aurélie
merci Bobulum !! Ta méthode marche nickel !!

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

Aurélie

Posté : 17 août 2005, 11:06
par Cyrano
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");
}
?>

Posté : 17 août 2005, 11:07
par Bobulum
:oops: J'avais pas vu que le script (plus complet) de Cyrano incluait le bon chemin... :oops:

De rien :wink: .