Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter临时存储文件_Php_Codeigniter_File Upload - Fatal编程技术网

Php Codeigniter临时存储文件

Php Codeigniter临时存储文件,php,codeigniter,file-upload,Php,Codeigniter,File Upload,我正在将文件上载到web存储服务,因此不需要将它们存储在服务器中。我想将它们存储在一个临时文件夹中,但也要使用Codeigniter的上载类进行安全验证和文件名加密 我在配置中尝试了这个 $config['upload_path'] = $_FILES['userfile']['tmp_name']; $this->load->library('upload', $config); $this->upload->do_upload(); 但是我得到了错误的上传路径错

我正在将文件上载到web存储服务,因此不需要将它们存储在服务器中。我想将它们存储在一个临时文件夹中,但也要使用Codeigniter的上载类进行安全验证和文件名加密

我在配置中尝试了这个

$config['upload_path'] = $_FILES['userfile']['tmp_name'];

$this->load->library('upload', $config);

$this->upload->do_upload();

但是我得到了错误的上传路径错误。是否可以在不创建自己的上载类的情况下上载临时文件?

CodeIgniter中没有内置的临时文件处理。你必须自己建造。由您编写处理上传文件、操作/验证文件以及从服务器上删除文件的逻辑


如果您保留文件上载的路径,则可以在完成验证/操作后使用PHP函数删除该文件。

$\u FILES['userfile']['tmp\u name'];不是路径,而是创建的临时文件名。应该是临时文件夹。我明白了。。所以我必须上传到tmp文件夹,我的服务器将处理其余的?就像在脚本执行后删除文件一样?没有CI上载库假定您希望保留图像,因此需要以编程方式取消图像链接。您可能想阅读文档:谢谢!在上传脚本的末尾使用
unlink()
,这可能是我所需要的。