使用php/codeigniter删除文件

Jet*_*oox 12 php codeigniter unlink delete-file

我想删除在我的localhost中找到的文件.

localhost/project/folder/file_to_delete
Run Code Online (Sandbox Code Playgroud)

我正在使用codeigniter.

我想在php中使用unlink()函数,但我真的无法理解如何使用它.

Tah*_*ksu 34

你可以在codeigniter中使用"文件助手".

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

和这样:

$this->load->helper("file");
delete_files($path);
Run Code Online (Sandbox Code Playgroud)

延迟编辑: delete_files方法使用路径来擦除其所有内容,unlink()并且可以在CI中执行相同操作.像这样:

unlink($path); 
Run Code Online (Sandbox Code Playgroud)

一条有效的道路.

  • `delete_files($ path)`需要一个目录路径而不是文件路径.我不确定这是否可以完成这项工作. (5认同)
  • 你是对的。我现在看了一下,`delete_files`函数使用递归的`unlink()`删除指定文件夹中的文件。这个问题的答案应该更新。 (3认同)

Pav*_*ave 8

http://php.net/manual/en/function.unlink.php

这是理解的最佳方式.阅读!

$path_to_file = '/project/folder/file_to_delete';
if(unlink($path_to_file)) {
     echo 'deleted successfully';
}
else {
     echo 'errors occured;
}
Run Code Online (Sandbox Code Playgroud)


raf*_*afi 6

删除文件使用

unlink($file_name);
Run Code Online (Sandbox Code Playgroud)

或删除目录使用

rmdir($dir);
Run Code Online (Sandbox Code Playgroud)