如何在php中设置和获取文件上传的临时文件夹/文件

时间:2014-02-07 12:37:09

标签: php file-upload temporary-files

我使用系统默认临时文件夹(C:\ Xampp \ tmp)进行文件上传。但现在我需要指定一个临时文件夹来存储临时文件,然后再上传。 这是正确的功能吗?

ini_set('upload_tmp_dir','../../tempuploads'); 

如何从那里获取文件?

直到现在我正在使用它:

$file_tmpname = $_FILES["ctrlFileUpload"]["tmp_name"];

我希望这是可能的。

2 个答案:

答案 0 :(得分:0)

它不是临时文件"之前"上传但上传期间和上传后的温度。 如果您的ini_set有效,文件tmp_name就可以了,您只需使用move_uploaded_file,然后将文件推送到正确的文件中

答案 1 :(得分:0)

You can set upload_tmp_dir in the php.ini file:

Set upload_tmp_dir to a safe location

upload_tmp_dir = /var/www/foo.bar/sessions

ini_set(‘upload_tmp_dir’, ‘/path/to/dir’);

The setting can also be applied in apache’s httpd.conf file, or an .htaccess file:

# Set upload_tmp_dir to a safe location

php_value    upload_tmp_dir    /var/www/xxx.bar/sessions