Suppression de fichiers à l'aide de CodeIgniter?

Je ne suis pas sûr si c'est la bonne fonction pour supprimer un seul fichier (disons, une image) à l'aide de CodeIgniter.

$this->load->helper('file');    
delete_files('path')

http://codeigniter.com/user_guide/helpers/file_helper.html

Cependant il répertorie que cette fonction est de supprimer des répertoires entiers, et ne fait aucune mention de la façon dont il gère les fichiers (si un chemin d'accès à seulement 1 fichier est donné). Avant de commencer les essais avec elle, j'ai pensé que je voudrais vérifier si quelqu'un a rencontré ce problème avant?

Je veux simplement utiliser un CodeIgniter la fonction pour supprimer individuellement les images téléchargées (disons profil de l'utilisateur des images) mais je suis incapable de trouver quoi que ce soit dans la documentation /guide de l'utilisateur ce qui m'aide à le faire (oui, je sais que j'ai besoin d'avoir les autorisations appropriées premier et tout ça, mais qui est hors de portée de cette question).

concernant unlink()

ce que j'espérais est un construit dans la fonction CI qui permettrait de m'avertir de quelque chose de stupide comme "pas de supprimer l'autorisation" ou d'autres facteurs, comme "le fichier est en cours d'utilisation". J'ai trouvé unlink() pour parfois ne pas fonctionner (sans me lancer des une erreur). C'est pourquoi j'ai demandé...

  • Quel est le problème avec l'aide de unlink() en PHP?
  • D'accord avec @Russell, pas besoin d'aller pour codeigniter fonction; utilisez simplement unlink(<chemin d'accès au fichier>);
  • Dias: unlink ne peut pas supprimer de manière récursive, au moins.
  • Vous pouvez vérifier si elle is_writable premier. La plupart des gens sur ce site froncer les sourcils sur la suppression d'erreur @. Toutefois, vous pouvez supprimer le E_WARNING qui est causée par unlink(), mais encore gérer l'erreur en cas d'échec, par le biais de ce que jamais les moyens que vous utilisez pour organiser vos erreurs.
  • J'étais sous l'impression qu'il voulait supprimer des fichiers individuels. Sauf erreur de ma part ici.
  • Dias: yep, j'ai juste mentionné qu'il existe des scénarios possibles pour ne pas utiliser unlink, mais CI delete_files.
  • Juste point de.
  • Dias - Si vous souhaitez poster votre premier unlink() comme une réponse s'il vous plaît. J'ai fait quelques recherches depuis cette annonce, et il ne ressemble pas à CodeIgniter a rien d'autre que le PHP par défaut dissocier à utiliser dans ce cas.
  • Posté!

InformationsquelleAutor Jakub | 2011-03-28