Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1089 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  effacer fichier sous Windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

effacer fichier sous Windows

n°985742
jj59
Posté le 18-02-2005 à 10:01:19  profilanswer
 

Quelqu'un pourrait il me dire comment faire pour effacer un fichier en php et sous Windows
 
j'utilise la fonction unlink() mais a chaque foi, j'ai une erreur du style permission denied
 
j'ai essayé avec un chmod, et rien a faire j'ai toujours l'erreur
 
merci pour l'aide

mood
Publicité
Posté le 18-02-2005 à 10:01:19  profilanswer
 

n°985750
Xav_
The only one...
Posté le 18-02-2005 à 10:08:22  profilanswer
 

http://fr.php.net/manual/fr/function.unlink.php
 
1er exemple de la doc:

Citation :

$handle = sqlite('temp.db');
 
unset($handle); first befofe
unlink($handle);
 
to avoide permission denied error.


 
1/ As-tu essayé ça ???
2/ c'est pas toi déjà hier à qui j'ai du citer la doc sur la fonction mysql_querry ??? va tu toujours demander aux autre de se taper la doc à ta place pour te filer la réponse toute faite ???
 
Désolé, c'est vendredi, je suis moins patient que de coutume... ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°985755
jj59
Posté le 18-02-2005 à 10:11:50  profilanswer
 

desole mais mon anglais est vraiment mauvais
alors si tu as un site ou la doc est en français pas de probleme passe l'adresse et je t'embeterai plus

n°985758
Xav_
The only one...
Posté le 18-02-2005 à 10:14:45  profilanswer
 

c'est le lien vers la doc en français que je t'ai filé, seuls les EXEMPLES sont en anglais...
 
"to avoide permission denied error." --> "pour éviter les erreurs de persimmions refusée" !!!  
 
PS: google a un traducteur intégégré qui est loin d'etre infaillible mais suffisant dans ce cas ;)
 
EDIT; je te conseille vivement de vaincre ta phobie de l'anglais au moins "technique" si tu veux t'impliquer un peu dans un domaine informatique (prog, design...etc...) c'est indispensable de nos jour ;)


Message édité par Xav_ le 18-02-2005 à 10:16:00

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°986002
jj59
Posté le 18-02-2005 à 12:20:13  profilanswer
 

sa marche presque sauf que il me met que sqlite est inconnu
j'ai pourtant rajouter le .dll correspondant

n°986010
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:24:40  profilanswer
 

il dit qu'il voit pas le rapport...


---------------
Nos estans firs di nosse pitite patreye...
n°986014
FlorentG
Unité de Masse
Posté le 18-02-2005 à 12:27:56  profilanswer
 

Ouais, quel rapport avec sqlite :??:

n°986017
jj59
Posté le 18-02-2005 à 12:28:23  profilanswer
 

ba j'en sais rien moi je debute en php
c la premiere foi que je fais quelque chose avec ce language
 
j'ai cru comprendre (d'apres le net) qu'il fallait rajouter php_sqlite.dll puis faire le include pour que sa marche
 
or j'ai toujours la meme erreur Call to undefined sqlite ....

n°986018
FlorentG
Unité de Masse
Posté le 18-02-2005 à 12:29:30  profilanswer
 

php_sqlite, c'est pour accéder à des base de données sqlite, aucun rapport avec le fait de devoir virer un fichier :heink:

n°986021
jj59
Posté le 18-02-2005 à 12:31:25  profilanswer
 

je sais pas, apparament pour pouvoir utiliser la fonction unlink() sous Windows il faut avoir un programme du style
 
$handle = sqlite('temp.db');  
unset($handle); first befofe  
unlink($handle);  
 

mood
Publicité
Posté le 18-02-2005 à 12:31:25  profilanswer
 

n°986025
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:33:46  profilanswer
 

oula !!!
c'est quoi ce truc !


---------------
Nos estans firs di nosse pitite patreye...
n°986035
FlorentG
Unité de Masse
Posté le 18-02-2005 à 12:37:31  profilanswer
 

C'est quoi ça : $handle = sqlite('temp.db'); :??:
 
Mais où as-tu vu ça ??????

n°986037
jj59
Posté le 18-02-2005 à 12:37:50  profilanswer
 

http://fr.php.net/manual/fr/function.unlink.php  
 
c le 1er exemple. Moi non plus je comprend pas trop le truc mais bon si la doc le dit, je fais confiance
 
si t'as une autre maniere n'hesite pas

n°986040
FlorentG
Unité de Masse
Posté le 18-02-2005 à 12:38:36  profilanswer
 

c'est pas un exemple, mais un commentaire d'un développeur ;)

n°986042
FlorentG
Unité de Masse
Posté le 18-02-2005 à 12:39:06  profilanswer
 

Ca montre qu'avec certaines fonctions qui créer un handle (ici avec sqlite), il faut libérer le handle...

n°986044
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:40:27  profilanswer
 

et le deuxieme exemple donne ca  

Code :
  1. Regarding the previous note, you can accomplish the same thing by using file_exists.
  2. <?php
  3. if(file_exists($file))
  4. unlink($file);
  5. ?>

:o


---------------
Nos estans firs di nosse pitite patreye...
n°986045
jj59
Posté le 18-02-2005 à 12:40:32  profilanswer
 

donc sa sert a rien tout sa ?????
ok je reviens au point de depart
es que quelqu'un sait comment effacer un fichier avec unlink sous windows sans avoir de permission denied

n°986047
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:41:32  profilanswer
 

oui en fermant le fichier :o
 
si tu donnais ton code, on pourrait voir ce qui cloche :o


---------------
Nos estans firs di nosse pitite patreye...
n°986051
jj59
Posté le 18-02-2005 à 12:44:11  profilanswer
 

oui en effet , desole
 
le voici
 
// recherche du lien correspondant a l'application coché
              $query2 = "SELECT appli_lien FROM application WHERE appli_num = 2";  
              $result2 = mysql_query($query2);
              $row = mysql_fetch_row($result2);
                           
              //pour supprimer le fichier  
              if(file_exists($row[0]))
              {unlink($row[0]);}
              else {echo "marche pas";}

n°986058
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:45:43  profilanswer
 

et

Code :
  1. echo row[0];

te donne quoi ?


---------------
Nos estans firs di nosse pitite patreye...
n°986063
jj59
Posté le 18-02-2005 à 12:47:37  profilanswer
 

le lien vers le fichier a supprimer

n°986065
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:48:17  profilanswer
 

le fichier est local?
tu as les droit d'acces ?


---------------
Nos estans firs di nosse pitite patreye...
n°986067
jj59
Posté le 18-02-2005 à 12:50:05  profilanswer
 

ba apparament non vu qu'il me met en permission denied
et puis je viens de voir sur le net que unlink() fonctionne que sous linux
 
donc ma question maintenant est : ya t'il un equivalent de unlink sous windows

n°986075
KangOl
Profil : pointeur
Posté le 18-02-2005 à 12:55:19  profilanswer
 

non, unlink fonctionne sous windows aussi :o


---------------
Nos estans firs di nosse pitite patreye...
n°986082
jj59
Posté le 18-02-2005 à 13:02:30  profilanswer
 

a bon  
ba je vais pas sur les bon site alors lol
 
c quoi cette histoire de droit alors
=> comment on fait pour savoir si on a les bon droits sur un fichier ou un repertoire sous windows

n°986090
KangOl
Profil : pointeur
Posté le 18-02-2005 à 13:08:15  profilanswer
 

faut savoir c'est un fichier ou un repertoire ?
tu es sur qu'il est pas utiliser par un autre programme ?


---------------
Nos estans firs di nosse pitite patreye...
n°986105
jj59
Posté le 18-02-2005 à 13:37:12  profilanswer
 

c un fichier mais il est dans un repertoire
par contre je suis sur qu'il n'est pas utilisé par un autre programme
 
PS : j'utilise easyphp, je sais pas si c de la que vient le probleme

n°986108
KangOl
Profil : pointeur
Posté le 18-02-2005 à 13:39:22  profilanswer
 

au fait, il affiche quoi comme erreur ?


---------------
Nos estans firs di nosse pitite patreye...
n°986110
jj59
Posté le 18-02-2005 à 13:41:02  profilanswer
 

Warning: unlink(../applications/Windows/Utilitaires/essai.zip): No such file or directory in c:\program files\easyphp1-7\www\total-freeware\prive\applications-modification.php on line 55

n°986113
jj59
Posté le 18-02-2005 à 13:44:06  profilanswer
 

j'ai sa maintenant, il me dit plus que j'ai un probleme de droit, j'y comprend plus rien

n°986125
KangOl
Profil : pointeur
Posté le 18-02-2005 à 14:00:13  profilanswer
 

bha si tu lis ce qu'il met comme erreur, tu devrais savoir quoi faire :o


---------------
Nos estans firs di nosse pitite patreye...
n°986138
Xav_
The only one...
Posté le 18-02-2005 à 14:08:55  profilanswer
 

jj59 a écrit :

Warning: unlink(../applications/Windows/Utilitaires/essai.zip): No such file or directory in c:\program files\easyphp1-7\www\total-freeware\prive\applications-modification.php on line 55


 
../applications/Windows/Utilitaires/essai.zip
 
c'est marrant mais ça me surprend pas vraiment que le serveur trouve pas le ficher...
 
l'erreur cette fois encore, il faut que je te la traduise...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  effacer fichier sous Windows

 

Sujets relatifs
Récupérer fichier mdb d'une version 1.x ( access sous win3.x)Lien dans une page HTML vers un bookmark dans un fichier .DOC
[ Shell] Merge fichiercreer x fois le meme fichier
problème fichier en PERLchemin de fichier pour une lecture.
Récupérer un nom de fichier Et...Insérer des données dans un fichier XML
Problème de Procedure avec liste chainée et fichierIncorporer des fichier à son exe
Plus de sujets relatifs à : effacer fichier sous Windows


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR