Téléchargement
illégal
Posez votre question Signaler

Php unlink() operation non permise [Résolu]

Alain_42 4271Messages postés 3 février 2008Date d'inscription 29 mai 2012Dernière intervention - Dernière réponse le 29 oct. 2009 à 09:51
Bonjour,
Cette fois ci c'est moi qui suis demandeur
Dans un script php j'essaye d'effacer des fichiers dans un répertoire sur le serveur, fichiers qui ont été uploadés en FTP (applet java)
j'ai pourtant mis depuis la console du serveur tous les fichiers et le répertoire en droits 7777
mon message d'erreur est:
Warning: unlink(upload_offres/xxxxx/Projet2/sous_rep1/fichier.doc)
[function.unlink]: Operation not permitted in /home/xxxx/xxxxx/xxxxxx/xxxxxx/mon_script.php
on line 253

bout de code concerné:
//log a la racine du site:
$dir_handle=chdir("../../");
.....
$chemin_projet_racine="le chemin du rep projet depuis la racine du site";

$eff_fich=unlink($chemin_projet_racine."/".$sous_rep1."/".$fichier)

la fonction trouve bien le fichier il n'y a plus d'erreurr de ce côté là
Je tourne en rond, j'ai essaye en faisant un umask(0) et un cmod() avant le unlink mais rien n'y fait
Plus de possibilité chez mon hébergeur d'utiliser les fonctions ftp de php qui allaient bien pour faire ça.
Merci pour votre aide.
Lire la suite 

Php unlink() operation non permise »

Suggestions
2 réponses
Réponse
+0
moins plus
Petit Up

Merci

PS: par contre la fonction rmdir() fonctionne sur un repertoire qui n'a plus de fichiers en dessous
Ajouter un commentaire
Réponse
+0
moins plus
Bon personne pour m'aider, mais e mets en résolu car ça ne fonctionne pas sur mon serveur de test et ça marche chez l'hebergeur

la différence entre les deux ?

la localisation du site.

Sur le local: espace utilisateur /home/utilisateur/sites/..

chez l'hebergeur mutualisé Virtual host

Je pense que ça vient de la
Ajouter un commentaire
Ce document intitulé « php unlink() operation non permise » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?